.ipm[data-v-acf140b9]{--hud-fg:#f4f4f5;--hud-dim:#a1a1aa;--hud-bg:#0b0d10;background:var(--hud-bg);min-height:calc(100vh - 61px);color:var(--hud-fg);isolation:isolate;position:relative;overflow:hidden}:root[data-theme=light] .ipm[data-v-acf140b9],:root:not([data-theme=dark]) .ipm[data-v-acf140b9]{--hud-fg:#18181b;--hud-dim:#52525b;--hud-bg:#f4f6f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ipm[data-v-acf140b9]{--hud-fg:#f4f4f5;--hud-dim:#a1a1aa;--hud-bg:#0b0d10}}.ipm-map[data-v-acf140b9]{z-index:0;background:var(--hud-bg);position:absolute;inset:0}.ipm-tint[data-v-acf140b9]{z-index:1;background:var(--accent);mix-blend-mode:color;opacity:.35;pointer-events:none;position:absolute;inset:0}.ipm-fade[data-v-acf140b9]{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--hud-bg) 92%, transparent) 0%, color-mix(in srgb, var(--hud-bg) 55%, transparent) 30%, transparent 48%), linear-gradient(270deg, color-mix(in srgb, var(--hud-bg) 92%, transparent) 0%, color-mix(in srgb, var(--hud-bg) 75%, transparent) 28%, transparent 50%);pointer-events:none;position:absolute;inset:0}.ipm-hud[data-v-acf140b9]{z-index:3;pointer-events:none;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,520px) 1fr minmax(0,520px);gap:24px;min-height:calc(100vh - 61px);padding:28px 32px;display:grid;position:relative}.panel[data-v-acf140b9]{pointer-events:auto;text-shadow:0 0 8px var(--hud-bg), 0 0 3px var(--hud-bg);padding:18px 20px;position:relative}.panel[data-v-acf140b9]:before,.panel[data-v-acf140b9]:after{content:"";border-color:color-mix(in srgb, var(--hud-fg) 45%, transparent);border-style:solid;width:14px;height:14px;position:absolute}.panel[data-v-acf140b9]:before{border-width:1px 0 0 1px;top:0;left:0}.panel[data-v-acf140b9]:after{border-width:0 1px 1px 0;bottom:0;right:0}.tl[data-v-acf140b9]{grid-area:1/1/auto/3;justify-self:start}.tr[data-v-acf140b9]{text-align:right;grid-area:1/3;justify-self:end}.bl[data-v-acf140b9]{grid-area:3/1}.br[data-v-acf140b9]{text-align:right;grid-area:3/3;justify-self:end}.ip-line[data-v-acf140b9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip[data-v-acf140b9]{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 6px 0 0;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.1}.keys[data-v-acf140b9]{align-items:center;gap:6px;display:inline-flex}.key-b[data-v-acf140b9]{background:var(--tag-neutral-bg);height:26px;color:var(--tag-neutral-fg);text-shadow:none;border-radius:3px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.key-b.good[data-v-acf140b9]{background:var(--tag-safe-bg);color:var(--tag-safe-fg)}.key-b.bad[data-v-acf140b9]{background:var(--tag-bad-bg);color:var(--tag-bad-fg)}.sub-line[data-v-acf140b9]{color:var(--link);margin:8px 0 0;font-size:15px;font-weight:600}.cap[data-v-acf140b9]{color:var(--hud-dim);letter-spacing:.08em;margin-top:18px;font-size:11px;font-weight:700}.panel>.cap[data-v-acf140b9]:first-child{margin-top:0}.cap.gap[data-v-acf140b9]{margin-top:22px}.analysis[data-v-acf140b9]{max-width:460px;color:color-mix(in srgb, var(--hud-fg) 85%, transparent);margin:6px 0 0;font-size:15px;line-height:1.7}.find[data-v-acf140b9]{border:1px solid color-mix(in srgb, var(--hud-fg) 16%, transparent);background:color-mix(in srgb, var(--hud-bg) 70%, transparent);max-width:320px;height:34px;color:var(--hud-dim);border-radius:4px;align-items:center;gap:8px;margin-top:18px;padding:0 10px;display:flex}.find input[data-v-acf140b9]{min-width:0;color:var(--hud-fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.find[data-v-acf140b9]:focus-within{border-color:var(--accent)}.err[data-v-acf140b9]{color:#f87171;margin:8px 0 0}.score[data-v-acf140b9]{justify-content:flex-end;align-items:baseline;gap:10px;margin-top:4px;display:flex}.score b[data-v-acf140b9]{letter-spacing:-.04em;font-family:inherit;font-size:clamp(56px,7vw,88px);font-weight:300;line-height:1}.score span[data-v-acf140b9]{font-size:14px;font-weight:600}.tags[data-v-acf140b9]{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:500px;margin-top:18px;display:flex}.tag[data-v-acf140b9]{border:1px solid color-mix(in srgb, var(--hud-fg) 22%, transparent);background:color-mix(in srgb, var(--hud-bg) 55%, transparent);color:var(--hud-dim);letter-spacing:.04em;border-radius:3px;padding:0 10px;font-size:13px;font-weight:600;line-height:2}.tag.good[data-v-acf140b9]{color:#22c55e;border-color:#22c55e99}.tag.warn[data-v-acf140b9]{color:#f97316;border-color:#f9731699}.tag.bad[data-v-acf140b9]{background:color-mix(in srgb, #ef4444 14%, var(--hud-bg));color:#ef4444;border-color:#ef4444a6}.kv[data-v-acf140b9]{grid-template-columns:repeat(2,minmax(0,220px));gap:14px 32px;margin:10px 0 0;display:grid}.kv.right[data-v-acf140b9]{justify-content:end}.kv dd[data-v-acf140b9]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}@media (width<=640px){.kv dd[data-v-acf140b9]{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.35;overflow:visible}}.kv dt[data-v-acf140b9]{color:var(--hud-dim);letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:700}.more[data-v-acf140b9]{color:var(--link);margin-top:16px;display:inline-block}[data-v-acf140b9] .ipm-marker{position:relative}[data-v-acf140b9] .ipm-marker i,[data-v-acf140b9] .ipm-marker b{border-radius:50%;position:absolute;inset:0}[data-v-acf140b9] .ipm-marker i{background:var(--accent);border:3px solid #fff;box-shadow:0 0 0 1px #0000004d}[data-v-acf140b9] .ipm-marker b{background:var(--accent);animation:2s ease-out infinite ipm-pulse-acf140b9}@keyframes ipm-pulse-acf140b9{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4)}}[data-v-acf140b9] .leaflet-control-attribution{background:color-mix(in srgb, var(--hud-bg) 70%, transparent);color:var(--hud-dim);font-size:10px}[data-v-acf140b9] .leaflet-control-attribution a{color:var(--hud-dim)}[data-v-acf140b9] .leaflet-control-zoom{margin-bottom:220px}@media (width<=900px){.ipm-hud[data-v-acf140b9]{grid-template-rows:none;grid-template-columns:1fr;gap:14px;padding:300px 16px 16px}.tl[data-v-acf140b9],.tr[data-v-acf140b9],.bl[data-v-acf140b9],.br[data-v-acf140b9]{text-align:left;background:color-mix(in srgb, var(--hud-bg) 88%, transparent);grid-area:auto/1;justify-self:stretch}.score[data-v-acf140b9],.tags[data-v-acf140b9],.kv.right[data-v-acf140b9]{justify-content:flex-start}.ipm-map[data-v-acf140b9],.ipm-tint[data-v-acf140b9]{height:340px;bottom:auto}.ipm-fade[data-v-acf140b9]{background:linear-gradient(180deg, transparent 0, transparent 200px, var(--hud-bg) 340px)}[data-v-acf140b9] .leaflet-control-zoom{display:none}}
