.carto:where(.astro-srle3cfd){--l1:#3b82f6;--l1d:#6aa3ff;--l2:#eb9b1f;--l2d:#f5b54e;--l3:#ef4444;--l3d:#ff7a7a;--accent:#ef4444;--accent-wash:#dc262624;--accent-line:#ef444457;--surface:var(--sl-color-gray-6);--surface-2:var(--sl-color-gray-5);--border:var(--sl-color-gray-5);--border-soft:var(--sl-color-gray-6);--text:var(--sl-color-white);--text-soft:var(--sl-color-text);--muted:var(--sl-color-gray-3);--bg:var(--sl-color-bg);--mono:var(--__sl-font-mono,ui-monospace,monospace);--shadow:0 18px 50px -20px #000000b3;margin:1.4rem 0}[data-theme=light] .carto:where(.astro-srle3cfd){--l1:#2f6fe0;--l1d:#1e4fb0;--l2:#e08a14;--l2d:#a4630a;--l3:#d4332f;--l3d:#a31f1c;--accent:#dc2626;--accent-wash:#dc262612;--accent-line:#dc262638;--shadow:0 14px 38px -22px #14141447}.carto:where(.astro-srle3cfd) a:where(.astro-srle3cfd){text-decoration:none}.head:where(.astro-srle3cfd){border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:14px;padding:18px 22px;display:flex}.stat:where(.astro-srle3cfd) .n:where(.astro-srle3cfd){letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:800;line-height:1}.stat:where(.astro-srle3cfd) .l:where(.astro-srle3cfd){font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px}.stat:where(.astro-srle3cfd).ver .n:where(.astro-srle3cfd){color:var(--accent);font-size:20px}.head:where(.astro-srle3cfd) .sp:where(.astro-srle3cfd){flex:1}.exports:where(.astro-srle3cfd){align-items:center;gap:7px;display:flex}.exports:where(.astro-srle3cfd) .el:where(.astro-srle3cfd){font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:3px}.exp:where(.astro-srle3cfd){font:600 12px/1 var(--mono);border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);cursor:pointer;border-radius:8px;padding:8px 12px;transition:all .13s}.exp:where(.astro-srle3cfd):hover{border-color:var(--accent-line);color:var(--accent)}.filters:where(.astro-srle3cfd){border:1px solid var(--border);background:var(--surface);z-index:20;box-shadow:var(--shadow);border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;display:flex;position:sticky;top:8px}.fsearch:where(.astro-srle3cfd){background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:200px;height:38px;padding:0 13px;display:flex}.fsearch:where(.astro-srle3cfd) svg:where(.astro-srle3cfd){width:15px;height:15px;color:var(--muted)}.fsearch:where(.astro-srle3cfd) input:where(.astro-srle3cfd){color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.fgrp:where(.astro-srle3cfd){align-items:center;gap:6px;display:flex}.fglab:where(.astro-srle3cfd){font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fchip:where(.astro-srle3cfd){border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);cursor:pointer;border-radius:8px;padding:8px 11px;font:600 12px/1 inherit;transition:all .12s}.fchip:where(.astro-srle3cfd):hover{border-color:var(--accent-line)}.fchip:where(.astro-srle3cfd).lv1.on{background:var(--l1);border-color:var(--l1);color:#fff}.fchip:where(.astro-srle3cfd).lv2.on{background:var(--l2);border-color:var(--l2);color:#231603}.fchip:where(.astro-srle3cfd).lv3.on{background:var(--l3);border-color:var(--l3);color:#fff}.fchip:where(.astro-srle3cfd).on{background:var(--accent);border-color:var(--accent);color:#fff}.fsel:where(.astro-srle3cfd){border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--text-soft);cursor:pointer;border-radius:8px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600}.reset:where(.astro-srle3cfd){font:600 11.5px/1 var(--mono);color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.reset:where(.astro-srle3cfd):hover{color:var(--accent)}.shown:where(.astro-srle3cfd){font:600 12px/1 var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto}.shown:where(.astro-srle3cfd) b:where(.astro-srle3cfd){color:var(--accent)}.legend:where(.astro-srle3cfd){border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:20px;padding:13px 16px;font-size:12.5px;display:flex}.lg:where(.astro-srle3cfd){align-items:center;gap:7px;display:inline-flex}.swatch:where(.astro-srle3cfd){border-radius:5px;width:16px;height:16px}.swatch:where(.astro-srle3cfd).s1{background:var(--l1)}.swatch:where(.astro-srle3cfd).s2{background:var(--l2)}.swatch:where(.astro-srle3cfd).s3{background:var(--l3)}.swatch:where(.astro-srle3cfd).ring{border:2px solid var(--text-soft);box-shadow:inset 0 0 0 2px var(--bg);background:0 0}.swatch:where(.astro-srle3cfd).corner{background:var(--surface-2);border:1px solid var(--border);position:relative;overflow:hidden}.swatch:where(.astro-srle3cfd).corner:after{content:"";border-top:8px solid var(--accent);border-left:8px solid #0000;position:absolute;top:0;right:0}.legend:where(.astro-srle3cfd) .note:where(.astro-srle3cfd){color:var(--muted);flex-basis:100%;margin-top:1px;font-size:12px}.map:where(.astro-srle3cfd){flex-direction:column;gap:13px;display:flex}.dom:where(.astro-srle3cfd){border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.dom-head:where(.astro-srle3cfd){border-bottom:1px solid var(--border-soft);background:var(--surface-2);align-items:center;gap:13px;padding:13px 18px;display:flex}.dom-code:where(.astro-srle3cfd){font:700 11px/1 var(--mono);letter-spacing:.05em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 9px}.dom-name:where(.astro-srle3cfd){letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:700}.dom-bar:where(.astro-srle3cfd){align-items:center;gap:10px;margin-left:auto;display:flex}.dom-mix:where(.astro-srle3cfd){border:1px solid var(--border);border-radius:4px;width:120px;height:7px;display:flex;overflow:hidden}.dom-mix:where(.astro-srle3cfd) i:where(.astro-srle3cfd){height:100%}.dom-mix:where(.astro-srle3cfd) .m1:where(.astro-srle3cfd){background:var(--l1)}.dom-mix:where(.astro-srle3cfd) .m2:where(.astro-srle3cfd){background:var(--l2)}.dom-mix:where(.astro-srle3cfd) .m3:where(.astro-srle3cfd){background:var(--l3)}.dom-count:where(.astro-srle3cfd){font:600 12px/1 var(--mono);color:var(--muted);text-align:right;min-width:24px}.dom-body:where(.astro-srle3cfd){flex-wrap:wrap;gap:14px;padding:14px 18px;display:flex}.fam:where(.astro-srle3cfd){flex-direction:column;gap:6px;display:flex}.fam-lab:where(.astro-srle3cfd){font:600 9.5px/1 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.fam-tiles:where(.astro-srle3cfd){flex-wrap:wrap;gap:5px;max-width:340px;display:flex}.tile:where(.astro-srle3cfd){cursor:pointer;width:38px;height:38px;font:700 13px/1 var(--mono);border:1px solid #0000001f;border-radius:8px;place-items:center;transition:transform .1s,opacity .15s,filter .15s;display:grid;position:relative}.tile:where(.astro-srle3cfd):hover{z-index:5;transform:translateY(-2px)}.tile:where(.astro-srle3cfd).lv1{background:var(--l1);color:#fff;--ring:#ffffffeb;--cor:#fff}.tile:where(.astro-srle3cfd).lv2{background:var(--l2);color:#231603;--ring:#140c0099;--cor:#231603}.tile:where(.astro-srle3cfd).lv3{background:var(--l3);color:#fff;--ring:#ffffffeb;--cor:#fff}.tile:where(.astro-srle3cfd).ess{box-shadow:inset 0 0 0 2.5px var(--ring)}.tile:where(.astro-srle3cfd).souv:after{content:"";border-top:11px solid var(--cor);opacity:.85;border-left:11px solid #0000;border-top-right-radius:7px;position:absolute;top:0;right:0}.tile:where(.astro-srle3cfd).dim{opacity:.12;filter:grayscale(.7);pointer-events:none}.tile:where(.astro-srle3cfd).hit{box-shadow:0 0 0 2px var(--accent),0 0 0 5px var(--accent-wash)}.tip:where(.astro-srle3cfd){z-index:60;pointer-events:none;opacity:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;max-width:300px;padding:11px 13px;font-size:12.5px;transition:opacity .1s;position:fixed;transform:translateY(4px)}.tip:where(.astro-srle3cfd).show{opacity:1;transform:none}.tip:where(.astro-srle3cfd) .tid:where(.astro-srle3cfd){font:600 13px/1 var(--mono);color:var(--accent);margin-bottom:6px}.tip:where(.astro-srle3cfd) .trow:where(.astro-srle3cfd){color:var(--text-soft);margin-bottom:3px}.tip:where(.astro-srle3cfd) .trow:where(.astro-srle3cfd) b:where(.astro-srle3cfd){color:var(--text)}.tip:where(.astro-srle3cfd) .ttx:where(.astro-srle3cfd){color:var(--muted);margin-top:5px;line-height:1.45}.tip:where(.astro-srle3cfd) .tflags:where(.astro-srle3cfd){flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tflag:where(.astro-srle3cfd){font:600 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:4px 7px}.tflag:where(.astro-srle3cfd).e{color:var(--accent);border-color:var(--accent-line);background:var(--accent-wash)}.detail:where(.astro-srle3cfd){z-index:55;background:var(--surface);border-top:1px solid var(--border);transition:transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -14px 40px -20px #0006}.detail:where(.astro-srle3cfd).show{transform:none}.det-in:where(.astro-srle3cfd){flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.det-id:where(.astro-srle3cfd){font:700 17px/1 var(--mono);color:var(--accent)}.det-name:where(.astro-srle3cfd){color:var(--text);font-size:15px;font-weight:700}.det-meta:where(.astro-srle3cfd){flex-wrap:wrap;gap:8px;display:flex}.det-b:where(.astro-srle3cfd){font:600 10.5px/1 var(--mono);text-transform:uppercase;border:1px solid var(--border);color:var(--text-soft);border-radius:6px;padding:5px 9px}.det-b:where(.astro-srle3cfd).b1{color:var(--l1);border-color:var(--l1);background:color-mix(in srgb,var(--l1) 10%,transparent)}.det-b:where(.astro-srle3cfd).b2{color:var(--l2d);border-color:var(--l2);background:color-mix(in srgb,var(--l2) 12%,transparent)}.det-b:where(.astro-srle3cfd).b3{color:var(--l3);border-color:var(--l3);background:color-mix(in srgb,var(--l3) 10%,transparent)}.det-fiche:where(.astro-srle3cfd){color:var(--accent);align-items:center;gap:6px;margin-left:auto;font:600 13px/1 inherit;display:inline-flex}.det-fiche:where(.astro-srle3cfd) svg:where(.astro-srle3cfd){width:15px;height:15px}.det-close:where(.astro-srle3cfd){color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}@media (width<=680px){.fam-tiles:where(.astro-srle3cfd){max-width:100%}.head:where(.astro-srle3cfd){gap:16px}}
