@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}._1FORxG_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}._1FORxG_variable{--font-judul-muat:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.oH-rFa_className{font-family:Nunito,Nunito Fallback;font-style:normal}.oH-rFa_variable{--font-isi-muat:"Nunito", "Nunito Fallback"}
:root{--latar:#fff8ec;--permukaan:#fffdf8;--teks:#3b2416;--teks-redup:#6b4a35;--sambal:#d63a2f;--di-atas-sambal:#fff;--kuning:#f2b33d;--kuning-kuat:#e0a02a;--di-atas-kuning:#3b2416;--hero-latar:#3b2416;--hero-hover:#5a3a23;--di-atas-hero:#fff8ec;--terpilih-latar:#3b2416;--terpilih-teks:#fff8ec;--garis:#eadabc;--garis-kontrol:#7a5a3c;--garis-kartu:var(--tinta);--tinta:#3b2416;--fokus:#0b57d0;--chip-latar:#f8e6c4;--pujian-latar:#ddf0c9;--pujian-teks:#1f5f2a;--buka:#2e7d32;--scrim:#3b241699;--font-judul:var(--font-judul-muat), "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--font-isi:var(--font-isi-muat), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--teks-s:.875rem;--teks-m:.9375rem;--teks-dasar:1rem;--teks-l:1.125rem;--teks-judul:clamp(1.875rem, 1.3rem + 2.8vw, 3rem);--teks-judul-halaman:clamp(1.625rem, 1.2rem + 1.8vw, 2.25rem);--ruang-1:.25rem;--ruang-2:.5rem;--ruang-3:.75rem;--ruang-4:1rem;--ruang-5:1.5rem;--ruang-6:2rem;--ruang-7:3rem;--ruang-8:4rem;--radius-s:.5rem;--radius-m:1rem;--radius-l:1.25rem;--radius-pil:999px;--tebal-garis:2px;--sasaran:44px;--lebar-wadah:72rem;--lebar-detail:68rem;--lebar-baca:44rem;--lebar-sisi:17rem;--z-cta:30;--z-bar:20;--z-lembar:40;--durasi:.14s;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem;scroll-padding-bottom:6rem}body{background:var(--latar);color:var(--teks);font-family:var(--font-isi);font-size:var(--teks-dasar);margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,fieldset,figure{margin:0;padding:0}h1,h2,h3{font-family:var(--font-judul);text-wrap:balance;font-weight:700}ul,ol{list-style:none}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(button,a[href],summary,select,label[for],[role=button],input[type=checkbox],input[type=radio]){cursor:pointer}:where(button,input):disabled{cursor:not-allowed}:where(button,a,input,select,textarea,[tabindex="-1"]):focus-visible,.chip-pilih input:focus-visible+span{outline:3px solid var(--fokus);outline-offset:2px}.hero,.bar-atas,.kaki{--fokus:var(--kuning)}.wadah{width:100%;max-width:var(--lebar-wadah);padding:0 var(--ruang-4);margin:0 auto}.bar-atas{background:var(--hero-latar);color:var(--di-atas-hero)}.bar-lengket{z-index:var(--z-bar);border-bottom:var(--tebal-garis) solid var(--tinta);position:sticky;top:0}.bar-isi{justify-content:space-between;align-items:center;gap:var(--ruang-3);flex-wrap:wrap;min-height:3.5rem;display:flex}.bar-aksi{align-items:center;gap:var(--ruang-2);flex-wrap:wrap;display:flex}@media (max-width:30rem){.bar-lengket .merek span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.merek{align-items:center;gap:var(--ruang-2);min-height:var(--sasaran);color:inherit;font-family:var(--font-judul);font-size:var(--teks-l);font-weight:700;text-decoration:none;display:inline-flex}.merek img{background:var(--chip-latar);border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.bar-atas .tombol{border-color:var(--di-atas-hero);color:var(--di-atas-hero);background:0 0}.bar-atas .tombol:hover:not(:disabled){background:var(--hero-hover)}.hero{background:var(--hero-latar);color:var(--di-atas-hero);padding:var(--ruang-4) 0 var(--ruang-7);position:relative}.hero:after{content:"";background:radial-gradient(circle at .75rem 0, var(--hero-latar) .75rem, transparent calc(.75rem + .5px)) 0 0 / 1.5rem 1rem repeat-x;height:1rem;position:absolute;inset:auto 0 -.9rem}.hero-isi{gap:var(--ruang-5);align-items:center;display:grid}.hero h1{font-size:var(--teks-judul);line-height:1.1}.sub{margin-top:var(--ruang-2);max-width:36rem;color:inherit}.cari{gap:var(--ruang-2);margin-top:var(--ruang-5);flex-wrap:wrap;display:flex}.cari-label{flex:1 0 100%;font-weight:700}.cari-isian{min-height:3.25rem;padding:0 var(--ruang-4);border:var(--tebal-garis) solid var(--di-atas-hero);border-radius:var(--radius-s);background:var(--permukaan);color:var(--teks);font:inherit;font-size:var(--teks-l);flex:15rem}.cari-isian::placeholder{color:var(--teks-redup);opacity:1}.cari-isian:hover{border-color:var(--kuning)}.pintasan{gap:var(--ruang-2);margin-top:var(--ruang-4);flex-wrap:wrap;display:flex}.pintasan-tombol{min-height:var(--sasaran);padding:var(--ruang-1) var(--ruang-4);border:var(--tebal-garis) solid var(--di-atas-hero);border-radius:var(--radius-pil);color:var(--di-atas-hero);font:inherit;transition:background-color var(--durasi) var(--ease);background:0 0;align-items:center;font-weight:700;display:inline-flex}.pintasan-tombol:hover{background:var(--hero-hover)}.pintasan-tombol[aria-pressed=true]{background:var(--di-atas-hero);color:var(--hero-latar)}.pintasan-tombol[aria-pressed=true]:before{content:"✓";margin-right:var(--ruang-2)}.hero .pesan{color:inherit}.tombol{justify-content:center;align-items:center;gap:var(--ruang-2);min-height:var(--sasaran);padding:var(--ruang-2) var(--ruang-4);border:var(--tebal-garis) solid var(--garis-kontrol);border-radius:var(--radius-s);background:var(--permukaan);color:var(--teks);font:inherit;transition:background-color var(--durasi) var(--ease), transform var(--durasi) var(--ease);font-weight:700;text-decoration:none;display:inline-flex}.tombol:hover:not(:disabled){background:var(--chip-latar)}.tombol:active:not(:disabled){transform:translate(.0625rem,.0625rem)}.tombol:disabled{opacity:.6}.tombol[aria-pressed=true],.tombol[aria-expanded=true]{border-color:var(--teks);background:var(--chip-latar)}.tombol-tipis{color:var(--teks);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.tombol-tipis:hover:not(:disabled){color:var(--teks);background:0 0}.tombol-utama,.tombol-utama[aria-pressed=true],.tombol-utama[aria-expanded=true]{border-color:var(--tinta);background:var(--kuning);color:var(--di-atas-kuning)}.tombol-utama:hover:not(:disabled),.tombol-utama[aria-pressed=true]{background:var(--kuning-kuat)}.tombol-utama[aria-pressed=true]:before{content:"✓"}.tombol-ikon{min-width:var(--sasaran);padding:var(--ruang-2)}.tombol-ikon svg{width:1.25rem;height:1.25rem}.beranda{gap:var(--ruang-4);padding-top:var(--ruang-6);padding-bottom:var(--ruang-6);display:grid}.sisi{min-width:0}.isi{gap:var(--ruang-3);align-content:start;min-width:0;display:grid}.alat{justify-content:space-between;align-items:center;gap:var(--ruang-2) var(--ruang-4);flex-wrap:wrap;display:flex}.jumlah{font-family:var(--font-judul);font-size:var(--teks-l);font-weight:700}.pesan{margin-top:var(--ruang-2);color:var(--teks-redup)}.pesan:empty{display:none}.filter-bar{gap:var(--ruang-2);flex-wrap:wrap;align-items:center;display:flex}.chip-aktif{gap:var(--ruang-2);margin-top:var(--ruang-2);flex-wrap:wrap;display:flex}.chip-hapus{align-items:center;gap:var(--ruang-2);min-height:var(--sasaran);padding:var(--ruang-1) var(--ruang-3);border:var(--tebal-garis) solid var(--garis-kontrol);border-radius:var(--radius-pil);background:var(--chip-latar);color:var(--teks);font:inherit;transition:border-color var(--durasi) var(--ease);font-weight:600;display:inline-flex}.chip-hapus:hover{border-color:var(--teks)}.chip-hapus svg{width:.875rem;height:.875rem}.lembar-lapisan,.filter-isi{display:none}.filter-isi[data-terbuka=true]{z-index:var(--z-lembar);gap:var(--ruang-4);overscroll-behavior:contain;max-height:88dvh;padding:var(--ruang-4) var(--ruang-4) 0;background:var(--permukaan);border:var(--tebal-garis) solid var(--garis-kartu);border-radius:var(--radius-l) var(--radius-l) 0 0;border-bottom:0;scroll-padding-bottom:6.5rem;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto}.lembar-lapisan[data-terbuka=true]{z-index:calc(var(--z-lembar) - 1);background:var(--scrim);display:block;position:fixed;inset:0}.lembar-kepala{justify-content:space-between;align-items:center;gap:var(--ruang-3);display:flex}.lembar-kepala h2{font-size:var(--teks-l)}.lembar-kaki{gap:var(--ruang-2);margin:0 calc(var(--ruang-4) * -1);padding:var(--ruang-3) var(--ruang-4) calc(var(--ruang-3) + env(safe-area-inset-bottom));background:var(--permukaan);border-top:var(--tebal-garis) solid var(--garis);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.lembar-kaki .tombol-utama{flex:12rem}.kelompok{border:0;min-width:0}.kelompok legend{margin-bottom:var(--ruang-2);font-family:var(--font-judul);padding:0;font-weight:700}.chip-baris{gap:var(--ruang-2);flex-wrap:wrap;display:flex}.chip-pilih{display:inline-flex;position:relative}.chip-pilih input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-pilih span{min-height:var(--sasaran);padding:var(--ruang-1) var(--ruang-3);border:var(--tebal-garis) solid var(--garis-kontrol);border-radius:var(--radius-pil);background:var(--permukaan);color:var(--teks);transition:background-color var(--durasi) var(--ease), border-color var(--durasi) var(--ease);align-items:center;font-weight:600;display:inline-flex}.chip-pilih input:hover+span{background:var(--chip-latar);border-color:var(--teks)}.chip-pilih input:checked+span{background:var(--terpilih-latar);border-color:var(--terpilih-latar);color:var(--terpilih-teks);font-weight:700}.chip-pilih input:checked+span:before{content:"✓";margin-right:var(--ruang-2)}.peta{background:var(--permukaan);border:var(--tebal-garis) solid var(--garis-kartu);border-radius:var(--radius-m);position:relative;overflow:hidden}.peta-kanvas{width:100%;height:min(24rem,58dvh)}.peta-mini .peta-kanvas{height:12.5rem}.peta-mini{border-radius:var(--radius-s)}.peta-pesan{padding:var(--ruang-5) var(--ruang-4);color:var(--teks-redup);text-align:center}.isi.dengan-peta .peta-kanvas{height:min(40rem,75dvh)}.skor-foto{top:var(--ruang-3);right:var(--ruang-3);align-items:center;gap:var(--ruang-1);padding:.125rem var(--ruang-3) .125rem var(--ruang-2);background:var(--hero-latar);color:var(--di-atas-hero);border:var(--tebal-garis) solid var(--tinta);border-radius:var(--radius-pil);font-size:var(--teks-s);font-weight:800;display:inline-flex;position:absolute}.skor-foto svg{width:1rem;height:1rem}.peta-popup-foto:empty{display:none}.peta-popup-foto img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-s);width:100%;height:auto;display:block}.peta-popup{gap:var(--ruang-1);min-width:10rem;color:var(--teks);display:grid}.peta-popup a,.maplibregl-popup-content a{color:var(--teks);font-weight:700}.maplibregl-popup-content{padding:var(--ruang-2);background:var(--permukaan);color:var(--teks);font-family:var(--font-isi);border:var(--tebal-garis) solid var(--garis-kartu);border-radius:var(--radius-m)}.maplibregl-popup-close-button{top:var(--ruang-2);right:var(--ruang-2);background:var(--permukaan);border-radius:var(--radius-pil);width:1.75rem;height:1.75rem;color:var(--teks);font-size:1.25rem;line-height:1}.maplibregl-popup-close-button:hover{background:var(--chip-latar)}.peta-popup-nama{font-family:var(--font-judul);font-size:var(--teks-l);line-height:1.2}.peta-popup-skor{padding:.125rem var(--ruang-3);background:var(--pujian-latar);color:var(--pujian-teks);border-radius:var(--radius-pil);font-size:var(--teks-s);justify-self:start;font-weight:800}.peta-popup a{min-height:var(--sasaran);margin-top:var(--ruang-1);padding:0 var(--ruang-4);background:var(--kuning);color:var(--di-atas-kuning);border:var(--tebal-garis) solid var(--tinta);border-radius:var(--radius-s);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.maplibregl-popup-anchor-top .maplibregl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--permukaan)}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--permukaan)}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--permukaan)}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--permukaan)}.daftar{gap:var(--ruang-5);display:grid}.kartu{background:var(--permukaan);border:var(--tebal-garis) solid var(--garis-kartu);border-radius:var(--radius-m);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.kartu-foto{position:relative}.kartu-foto .foto-kotak{border:0;border-bottom:var(--tebal-garis) solid var(--garis-kartu);border-radius:0}.lencana{padding:.125rem var(--ruang-3);background:var(--sambal);color:var(--di-atas-sambal);border-radius:var(--radius-pil);font-size:var(--teks-s);align-items:center;font-weight:800;display:inline-flex}.lencana-foto{top:var(--ruang-3);left:var(--ruang-3);border:var(--tebal-garis) solid var(--tinta);position:absolute}.kartu-isi{gap:var(--ruang-2);padding:var(--ruang-3);align-content:start;display:grid}.kartu .inti{gap:var(--ruang-2)}.kartu .inti-sel{padding:var(--ruang-2) var(--ruang-3)}.kartu .inti dd{font-size:var(--teks-dasar)}.kartu .foto-kotak{aspect-ratio:16/9}.kartu .kartu-nama a{min-height:2rem}.alat-aksi{gap:var(--ruang-2);flex-wrap:wrap;display:flex}.sakelar{gap:var(--ruang-1);display:flex}.daftar.daftar-baris{gap:var(--ruang-2);grid-template-columns:minmax(0,1fr)}.baris{gap:var(--ruang-3);padding:var(--ruang-3);background:var(--permukaan);border:var(--tebal-garis) solid var(--garis);border-radius:var(--radius-m);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}.baris-foto .foto-kotak{aspect-ratio:1}.baris-foto .foto-pengganti-ikon{width:2.5rem;height:2.5rem}.baris-isi{gap:var(--ruang-1);min-width:0;display:grid}.baris-isi .kartu-nama a{min-height:2rem}.baris-isi a:not(.baris-isi .kartu-nama a){color:var(--teks);font-weight:700}.baris-fakta{gap:0 var(--ruang-4);flex-wrap:wrap;font-weight:700;display:flex}.baris-skor{align-items:center;gap:var(--ruang-1) var(--ruang-2);flex-wrap:wrap;grid-column:2;display:flex}@media (min-width:40rem){.baris{grid-template-columns:5rem minmax(0,1fr) auto;align-items:center}.baris-skor{flex-direction:column;grid-column:auto;align-items:flex-end}}.kartu-nama{font-size:var(--teks-l);font-weight:600;line-height:1.25}.kartu-nama a{min-height:var(--sasaran);color:var(--teks);align-items:center;text-decoration:none;display:inline-flex}.kartu-nama a:hover{color:var(--teks);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.kartu-lokasi,.kartu-alamat{color:var(--teks-redup)}.inti{gap:var(--ruang-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inti-sel{gap:var(--ruang-1);padding:var(--ruang-3);background:var(--chip-latar);border-radius:var(--radius-s);align-content:start;display:grid}.inti dt{color:var(--teks-redup);font-size:var(--teks-s);font-weight:800}.inti dd{gap:var(--ruang-1);font-family:var(--font-judul);font-size:var(--teks-l);font-weight:600;line-height:1.2;display:grid}.inti .belum{color:var(--teks-redup);font-family:var(--font-isi);font-size:var(--teks-m);font-weight:400}.titik{align-items:center;gap:var(--ruang-2);color:var(--teks-redup);font-family:var(--font-isi);font-size:var(--teks-s);font-weight:600;display:inline-flex}.titik-baris{gap:.25rem;display:inline-flex}.titik-baris i{border:var(--tebal-garis) solid var(--teks);border-radius:50%;width:.625rem;height:.625rem}.titik-baris i.penuh{background:var(--teks)}.chip{align-items:center;gap:var(--ruang-1) var(--ruang-2);padding:var(--ruang-1) var(--ruang-3);background:var(--chip-latar);border-radius:var(--radius-s);flex-wrap:wrap;line-height:1.3;display:inline-flex}.chip-teks{font-weight:700}.chip-yakin{font-size:var(--teks-s);color:var(--teks-redup)}.chip-sumber{min-height:var(--sasaran);padding:var(--ruang-1) var(--ruang-3);border:var(--tebal-garis) solid var(--garis-kontrol);border-radius:var(--radius-pil);background:var(--permukaan);color:var(--teks);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.chip-sumber:hover{border-color:var(--teks);color:var(--teks)}.skor{gap:var(--ruang-1);display:grid}.skor-teks{color:var(--teks-redup);font-size:var(--teks-m)}.skor-batang{background:var(--garis);border:var(--tebal-garis) solid var(--garis-kontrol);border-radius:var(--radius-pil);height:.625rem;overflow:hidden}.skor-batang span{background:var(--terpilih-latar);height:100%;display:block}.catatan-tipis{gap:var(--ruang-1);padding:var(--ruang-3);background:var(--chip-latar);border:var(--tebal-garis) dashed var(--garis-kontrol);border-radius:var(--radius-s);color:var(--teks);justify-items:start;font-weight:600;display:grid}.catatan-tipis a{min-height:var(--sasaran);color:var(--teks);align-items:center;font-weight:700;display:inline-flex}.foto{margin:0}.foto-kotak{aspect-ratio:4/3;background:var(--chip-latar);border:var(--tebal-garis) solid var(--garis-kartu);border-radius:var(--radius-s);overflow:hidden}.foto-kotak img{object-fit:cover;width:100%;height:100%;display:block}.foto-pengganti{width:100%;height:100%;color:var(--teks-redup);place-items:center;display:grid}.foto-pengganti-ikon{width:4rem;height:4rem}.foto-penuh .foto-kotak img{object-fit:contain}.foto-penuh .foto-kotak{aspect-ratio:16/9;width:100%;max-height:40dvh}.foto-kredit{margin-top:var(--ruang-1);color:var(--teks-redup);font-size:var(--teks-s)}.foto-ajakan{margin-top:var(--ruang-2);color:var(--teks-redup);font-size:var(--teks-m)}.foto-ajakan a{min-height:var(--sasaran);color:var(--teks);align-items:center;font-weight:700;display:inline-flex}.halaman-warung{gap:var(--ruang-5);max-width:var(--lebar-detail);padding-top:var(--ruang-5);padding-bottom:calc(6rem + env(safe-area-inset-bottom));align-content:start;display:grid}.kolom-utama,.kolom-sisi{gap:var(--ruang-4);align-content:start;min-width:0;display:grid}.foto-lencana{position:relative}.judul-warung h1{font-size:var(--teks-judul-halaman);line-height:1.15}.halaman-warung h2,.teks-panjang h2{font-size:var(--teks-l);line-height:1.3}.ringkas{gap:var(--ruang-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.status-buka{align-items:center;gap:var(--ruang-2);font-weight:800;display:inline-flex}.status-buka:before{content:"";border:var(--tebal-garis) solid var(--teks);border-radius:50%;width:.75rem;height:.75rem}.status-buka[data-buka=true]:before{background:var(--buka);border-color:var(--buka)}.skor-blok{gap:var(--ruang-2);padding:var(--ruang-4);background:var(--permukaan);border:var(--tebal-garis) solid var(--garis);border-radius:var(--radius-m);display:grid}.skor-baris{align-items:center;gap:var(--ruang-2) var(--ruang-3);flex-wrap:wrap;display:flex}.skor-meta{color:var(--teks-redup);font-size:var(--teks-m)}.kartu-aksi{gap:var(--ruang-3);padding:var(--ruang-4);background:var(--permukaan);border:var(--tebal-garis) solid var(--garis-kartu);border-radius:var(--radius-m);display:grid}.aksi{gap:var(--ruang-2);flex-wrap:wrap;display:flex}.jam-buka{color:var(--teks-redup)}.profil{gap:var(--ruang-3);display:grid}.profil-daftar{padding:var(--ruang-1) var(--ruang-4);background:var(--permukaan);border:var(--tebal-garis) solid var(--garis);border-radius:var(--radius-m);display:grid}.profil-baris{align-items:center;gap:var(--ruang-3);padding:var(--ruang-3) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.profil-baris+.profil-baris{border-top:var(--tebal-garis) solid var(--garis)}@media (min-width:40rem){.profil-baris{gap:var(--ruang-4);grid-template-columns:auto 8rem minmax(0,1fr)}.profil-baris .profil-teks{display:contents}.atribut-isi{justify-content:space-between}.atribut-isi .titik,.atribut-isi .atribut-meta{margin-left:auto}.atribut-isi .chip-baris{margin-right:auto}}.profil-baris .koreksi{grid-column:1/-1}.profil-ikon{background:var(--chip-latar);width:2.25rem;height:2.25rem;color:var(--teks);border-radius:var(--radius-s);place-items:center;display:grid}.profil-ikon svg{width:1.25rem;height:1.25rem}.profil-teks{gap:.125rem;min-width:0;display:grid}.atribut-judul{color:var(--teks-redup);font-size:var(--teks-s);font-weight:800}.atribut-isi{gap:var(--ruang-1) var(--ruang-3);flex-wrap:wrap;align-items:center;display:flex}.atribut-nilai{font-family:var(--font-judul);font-size:var(--teks-l);font-weight:600}.atribut-meta,.atribut-kosong{color:var(--teks-redup);font-size:var(--teks-m)}.sumber{gap:var(--ruang-2);display:grid}.sumber ul{gap:var(--ruang-2);flex-wrap:wrap;display:flex}.tautan-kembali,.kaki a,.teks-panjang a{min-height:var(--sasaran);color:var(--teks);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.tautan-kembali:hover,.teks-panjang a:hover{color:var(--teks)}.teks-panjang{gap:var(--ruang-4);padding-top:var(--ruang-5);padding-bottom:var(--ruang-6);max-width:var(--lebar-baca);align-content:start;display:grid}.teks-panjang h1{font-size:var(--teks-judul-halaman);line-height:1.2}.teks-panjang section{gap:var(--ruang-2);display:grid}.teks-panjang section p a{min-height:0;display:inline}.daftar-teks{padding-left:var(--ruang-5);list-style:outside}.cta-lengket{z-index:var(--z-cta);gap:var(--ruang-2);padding:var(--ruang-3) var(--ruang-4) calc(var(--ruang-3) + env(safe-area-inset-bottom));background:var(--permukaan);border-top:var(--tebal-garis) solid var(--garis-kartu);display:flex;position:fixed;inset:auto 0 0}.cta-lengket .tombol-utama{flex:1}.cta-kartu-bungkus{display:none}.peta-tutup{background:var(--chip-latar);place-items:center;height:12.5rem;display:grid}.koreksi{gap:var(--ruang-2);justify-items:start;display:grid}.koreksi-panel{gap:var(--ruang-2);width:100%;display:grid}.koreksi-form{gap:var(--ruang-3);padding:var(--ruang-4);background:var(--latar);border:var(--tebal-garis) solid var(--garis);border-radius:var(--radius-m);display:grid}.koreksi-widget:empty{display:none}.koreksi-pesan{margin-top:0}.koreksi-pesan[data-jenis=galat]{color:var(--teks);font-weight:700}.isian-kelompok{gap:var(--ruang-1);display:grid}.isian-kelompok label{font-weight:800}.isian{min-height:var(--sasaran);width:100%;padding:var(--ruang-2) var(--ruang-3);border:var(--tebal-garis) solid var(--garis-kontrol);border-radius:var(--radius-s);background:var(--permukaan);color:var(--teks);font:inherit}.isian:hover{border-color:var(--teks)}.petunjuk{color:var(--teks-redup);font-size:var(--teks-m)}.centang{gap:var(--ruang-3);min-height:var(--sasaran);align-items:center;font-weight:700;display:flex}.centang input{width:1.5rem;height:1.5rem;accent-color:var(--terpilih-latar);flex:none;margin:0}.lapor{gap:var(--ruang-2);align-content:start;display:grid}.lapor-daftar{gap:var(--ruang-2);flex-wrap:wrap;display:flex}.lapor-daftar>.koreksi:has(.koreksi-panel:not([hidden])){flex-basis:100%}.kosong{justify-items:start;gap:var(--ruang-3);padding:var(--ruang-5) var(--ruang-4);background:var(--permukaan);border:var(--tebal-garis) dashed var(--garis-kontrol);border-radius:var(--radius-m);font-family:var(--font-judul);font-size:var(--teks-l);font-weight:600;display:grid}.kaki{padding:var(--ruang-5) 0 var(--ruang-6);background:var(--hero-latar);color:var(--di-atas-hero);font-size:var(--teks-m)}.kaki .wadah{gap:var(--ruang-1);display:grid}.kaki a{color:var(--di-atas-hero);text-decoration:underline}.kaki a:hover{color:var(--kuning)}body:has(.cta-lengket) .kaki{padding-bottom:calc(var(--ruang-6) + 5rem + env(safe-area-inset-bottom))}@media (min-width:40rem){.daftar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-isi[data-terbuka=true]{max-width:40rem;margin:0 auto;inset:auto 0 0}}@media (min-width:48rem){.hero{padding-bottom:var(--ruang-8)}}@media (min-width:64rem){.beranda{grid-template-columns:var(--lebar-sisi) minmax(0, 1fr);gap:var(--ruang-6);align-items:start}.sisi{top:var(--ruang-4);position:sticky}.sisi .filter-isi{scrollbar-width:thin;scrollbar-color:var(--garis-kontrol) transparent;scrollbar-gutter:stable;max-height:calc(100dvh - 9rem);overflow-y:auto}.sisi .filter-isi::-webkit-scrollbar{width:.5rem}.sisi .filter-isi::-webkit-scrollbar-thumb{background:var(--garis-kontrol);border-radius:var(--radius-pil)}.sisi .filter-isi::-webkit-scrollbar-track{background:0 0}.beranda.sisi-tutup{grid-template-columns:minmax(0,1fr)}.beranda.sisi-tutup .sisi{position:static}.sisi .filter-isi[data-sembunyi=true]{display:none}.lembar-lapisan,.lembar-tutup,.lembar-kaki{display:none!important}.filter-isi,.filter-isi[data-terbuka=true]{max-width:none;max-height:none;margin:var(--ruang-3) 0 0;padding:var(--ruang-4);background:var(--permukaan);border:var(--tebal-garis) solid var(--garis);border-radius:var(--radius-m);display:grid;position:static;overflow:visible}.sisi .filter-isi{gap:var(--ruang-3);padding:var(--ruang-3)}.sisi .lembar-kepala h2{font-size:var(--teks-dasar)}.sisi .kelompok legend{margin-bottom:var(--ruang-1);font-size:var(--teks-m)}.sisi .chip-baris{gap:var(--ruang-1)}.sisi .chip-pilih span{min-height:1.75rem;padding:0 var(--ruang-3);font-size:var(--teks-s);border-width:1.5px}.halaman-warung{gap:var(--ruang-6);padding-bottom:var(--ruang-7);grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.kolom-sisi{position:sticky;top:4.5rem}.cta-lengket{display:none}.cta-kartu-bungkus{display:inline-flex}body:has(.cta-lengket) .kaki{padding-bottom:var(--ruang-6)}}@media (min-width:64rem) and (max-width:79.99rem){.daftar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.daftar{grid-template-columns:repeat(3,minmax(0,1fr))}}.isi-grid{gap:var(--ruang-4);display:grid}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kartu,.baris{position:relative}.kartu-nama a:after{content:"";position:absolute;inset:0}.kartu:hover,.baris:hover{border-color:var(--teks)}.kartu:hover .kartu-nama a,.baris:hover .kartu-nama a{color:var(--teks);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}:is(.kartu:has(.kartu-nama a:focus-visible),.baris:has(.kartu-nama a:focus-visible)){outline:3px solid var(--fokus);outline-offset:3px}.kartu-nama a:focus-visible{outline:none}.lencana,.skor-foto,.baris-skor{pointer-events:none}.catatan-tipis a,.baris-isi p a{z-index:1;position:relative}.foto-label{bottom:var(--ruang-3);left:var(--ruang-3);padding:.125rem var(--ruang-3);background:var(--hero-latar);color:var(--di-atas-hero);border:var(--tebal-garis) solid var(--tinta);border-radius:var(--radius-pil);font-size:var(--teks-s);font-weight:800;position:absolute}.foto-kotak{position:relative}.sakelar-foto{margin-top:var(--ruang-2)}.kartu{grid-template-rows:auto;align-items:stretch}.kartu-foto{grid-area:1/1}.kartu .foto-kotak{aspect-ratio:1;border:0;height:100%}.kartu .foto-pengganti{place-items:start center;padding-top:12%}.kartu-isi{color:var(--di-atas-hero);border-top:var(--tebal-garis) solid var(--tinta);background:#3b2416f2;grid-area:1/1;align-self:end}.kartu-isi .kartu-nama a,.kartu-isi .kartu-lokasi{color:var(--di-atas-hero)}.kartu:hover .kartu-isi .kartu-nama a{color:var(--kuning)}.kartu-isi .catatan-tipis{background:var(--chip-latar);color:var(--teks);border-color:var(--garis-kontrol)}.kartu .kartu-foto{position:static}.kartu-isi .chip{color:var(--teks)}.kartu .foto-kotak{position:static}.kartu-isi{background:#3b2416db;border-top:0;gap:0}.kartu-detail{gap:var(--ruang-2);padding-top:var(--ruang-2);display:grid}.tag-ikon-baris{gap:var(--ruang-1);flex-wrap:wrap;display:flex}.tag-ikon{align-items:center;gap:var(--ruang-1);min-height:2rem;padding:0 var(--ruang-2);color:var(--di-atas-hero);border-radius:var(--radius-pil);font-size:var(--teks-s);background:#fff8ec1a;border:1.5px solid #fff8ec99;font-weight:700;display:inline-flex}.tag-ikon-gambar svg{width:1.125rem;height:1.125rem;display:block}@media (hover:hover) and (pointer:fine){.kartu-detail{opacity:0;max-height:0;transition:max-height .22s var(--ease), padding-top .22s var(--ease), opacity .18s var(--ease);padding-top:0;overflow:hidden}.kartu:hover .kartu-detail{max-height:14rem;padding-top:var(--ruang-2);opacity:1}.kartu:has(:focus-visible) .kartu-detail{max-height:14rem;padding-top:var(--ruang-2);opacity:1}.tag-ikon:not(.tag-harga){padding:0 var(--ruang-2)}.tag-ikon-baris{z-index:1;position:relative}.tag-ikon:not(.tag-harga):hover:after{content:attr(data-tip);max-width:100%;padding:.25rem var(--ruang-3);background:var(--di-atas-hero);color:var(--hero-latar);border-radius:var(--radius-s);font-size:var(--teks-s);pointer-events:none;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + .375rem);left:0}.kartu:hover .kartu-detail{overflow:visible}.tag-ikon .tag-teks{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (hover:none),(pointer:coarse){.tag-ikon{padding:0 var(--ruang-3) 0 var(--ruang-2)}}@media (hover:hover) and (pointer:fine){.kartu:has(:focus-visible) .tag-ikon .tag-teks{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.kartu:has(:focus-visible) .tag-ikon{padding:0 var(--ruang-3) 0 var(--ruang-2)}}
