@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
html,body{min-height:100%;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;background:#f5f5f5;margin:0}.peta-sipetra{z-index:0;border-radius:8px;width:100%;height:100%;min-height:420px}.pin-laporan{width:18px;height:18px;box-shadow:0 0 0 2px var(--cincin,#fff), 0 1px 4px #00000059;background:var(--isi,#1677ff);border:3px solid #fff;border-radius:50%}.pin-laporan.tertutup{opacity:.55;filter:grayscale(.6)}.leaflet-tooltip.tooltip-wilayah{box-shadow:none;color:#434343;text-shadow:0 0 3px #fff,0 0 3px #fff;background:0 0;border:0;font-size:11px;font-weight:600}.login{color:#fff;background:#0b2a55;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-latar{z-index:0;position:fixed;inset:0}.login-latar-gambar{object-fit:cover;width:100%;height:100%}.login-latar-tint{background:linear-gradient(#0958d98c 0%,#06214dbf 100%);position:absolute;inset:0}.latar-peta{animation:40s ease-in-out infinite alternate latar-zoom;position:absolute;inset:0}@keyframes latar-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.latar-peta{animation:none}}.garis-batas-login{filter:drop-shadow(0 0 6px #fffc)}.latar-peta .leaflet-control-attribution{color:#ffffffb3;background:#00000059;font-size:10px}.latar-peta .leaflet-control-attribution a{color:#ffffffd9}.login-tengah{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:relative}.login-avatar{background:#fff;border:4px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 6px 24px #00000059}.login-avatar img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:16px}.login-judul{text-shadow:0 2px 8px #00000073;margin:0;font-size:26px;font-weight:700}.login-subjudul{opacity:.9;text-align:center;text-shadow:0 1px 6px #00000080;margin:6px 0 24px;font-size:14px}.login-form{width:100%;max-width:340px}.login-form .ant-input-affix-wrapper{box-shadow:0 4px 14px #0003}.login .login-form .ant-form-item-explain-error{color:#ffd8d6;text-shadow:0 1px 4px #0009;padding-left:20px}.login-ikon{color:#595959;margin-inline-end:6px}.login-tombol{letter-spacing:.08em;margin-top:4px;box-shadow:0 4px 14px #0000004d}.login-lupa{opacity:.9;text-align:center;text-shadow:0 1px 6px #00000080;margin:20px 0 0;font-size:13px}.login-kaki{z-index:1;text-align:center;opacity:.85;text-shadow:0 1px 6px #00000080;padding:0 16px 28px;font-size:13px;position:relative}.sider-sipetra{z-index:20;box-shadow:2px 0 12px #06214d40;background:linear-gradient(#0a3a8c 0%,#06214d 100%)!important}.sider-siluet{opacity:.08;pointer-events:none;width:220px;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.sider-sipetra .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding-inline:28px!important}.sider-sipetra .ant-layout-sider-trigger{color:#fffc}.sider-sipetra .ant-layout-sider-zero-width-trigger{color:#fff;border-radius:0 999px 999px 0;box-shadow:2px 2px 10px #00000040;background:#0a3a8c!important;top:12px!important}.sider-sipetra .ant-layout-sider-zero-width-trigger:hover{background:#06214d!important}.logo-lingkaran{background:#fff;border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000004d}.logo-lingkaran.kecil{width:40px;height:40px}.logo-lingkaran img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}.konten-sipetra{background:#eef3fb;position:relative}.banner-sipetra{background:radial-gradient(at 15% 0,#ffffff2e 0%,#0000 55%),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 48px),linear-gradient(120deg,#1677ff 0%,#0a3a8c 55%,#06214d 100%);height:232px;position:absolute;top:0;left:0;right:0;overflow:hidden}.banner-siluet{opacity:.3;filter:drop-shadow(0 0 6px #ffffffb3);height:160px;position:absolute;top:64px;right:3%}@media (max-width:767px){.banner-siluet{display:none}}.header-sipetra{z-index:1;color:#fff;position:relative}.header-user{cursor:pointer;color:#fff;border-radius:999px;padding:4px 12px 4px 4px;transition:background .2s}.header-user:hover{background:#ffffff1f}.kepala-halaman{z-index:1;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-height:80px;margin-bottom:20px;display:flex;position:relative}.kepala-halaman-judul{text-shadow:0 2px 8px #00000040;align-items:center;gap:12px;margin:0;font-size:26px;font-weight:700;line-height:1.25;display:flex}.kepala-halaman-sub{opacity:.85;margin-top:6px;font-size:14px}.kepala-halaman-ekstra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kepala-halaman .ant-tag{color:#fff;background:#ffffff29;border-color:#ffffff4d}.konten-sipetra .ant-card{border:0;box-shadow:0 1px 2px #06214d0a,0 6px 20px #06214d12}.konten-sipetra .ant-card-head{border-bottom-color:#eef2f8}.kartu-angka{align-items:center;gap:16px;display:flex}.kartu-angka-ikon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.kartu-angka-nilai{color:#06214d;font-size:28px;font-weight:700;line-height:1.1}.kartu-angka-label{color:#6b7a90;margin-top:2px;font-size:13px}.ant-btn.tombol-putih{color:#0a3a8c;background:#fff;border-color:#fff;font-weight:600;box-shadow:0 4px 14px #0000002e}.ant-btn.tombol-putih:hover{color:#06214d!important;background:#eef3fb!important;border-color:#eef3fb!important}.titik-kategori{border:3px solid #fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 0 0 2px #ffffff59}.sider-latar-hp{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06214d73;position:fixed;inset:0}.foto-kelola{position:relative}.foto-kelola-hapus{z-index:2;top:-6px;right:-6px;box-shadow:0 1px 4px #0003;position:absolute!important}.foto-kelola-tambah{color:#4a5b75;cursor:pointer;background:#f7f9fc;border:1px dashed #b8c4d6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:96px;height:96px;font-size:12px;transition:border-color .2s,color .2s;display:flex}.foto-kelola-tambah:hover{color:#1677ff;border-color:#1677ff}
