.pieeg-map{--pm-text:#1b2230;--pm-muted:#5d6675;--pm-border:#d9dde3;--pm-land:#e3e5e9;--pm-stroke:#fff;--pm-ocean:#eef5f8;--pm-surface:#fff;--pm-t1:#bfeaf2;--pm-t2:#5ccde0;--pm-t3:#03b4d1;--pm-t4:#123558;--pm-accent:#03b4d1;--pm-navy:#123558}.dark .pieeg-map{--pm-text:#eceef2;--pm-muted:#9aa2b1;--pm-border:#2c313b;--pm-land:#252a33;--pm-stroke:#09090b;--pm-ocean:#171c24;--pm-surface:#09090b;--pm-t1:#1d3d5f;--pm-t2:#0a7189;--pm-t3:#03b4d1;--pm-t4:#8fe6f3;--pm-accent:#03b4d1;--pm-navy:#8fe6f3}.pieeg-map{color:var(--pm-text);box-sizing:border-box;grid-template-columns:minmax(240px,320px) 1fr;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:grid}.pieeg-map *{box-sizing:border-box}.pieeg-map h2{letter-spacing:-.02em;min-height:4.6em;margin:0 0 24px;font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.15}.pieeg-map .pm-brand{font-weight:800}.pieeg-map .pm-pi{color:var(--pm-navy)}.pieeg-map .pm-eeg{color:var(--pm-accent)}.pieeg-map .pm-stats{gap:16px;display:grid}.pieeg-map .pm-switch{border:1px solid var(--pm-border);border-radius:999px;gap:4px;margin:0 0 20px;padding:4px;display:inline-flex}.pieeg-map .pm-switch button{font:inherit;cursor:pointer;color:var(--pm-muted);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.pieeg-map .pm-switch button:hover{color:var(--pm-text)}.pieeg-map .pm-switch button[aria-pressed=true]{background:var(--pm-accent);color:#fff}.pieeg-map .pm-switch button:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pieeg-map .pm-card{border:1px solid var(--pm-border);text-align:center;background:var(--pm-surface);border-radius:12px;padding:22px 16px}.pieeg-map .pm-num{color:var(--pm-accent);font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.pieeg-map .pm-card:nth-child(2) .pm-num{color:var(--pm-navy)}.pieeg-map .pm-label{color:var(--pm-muted);margin-top:8px;font-size:15px}.pieeg-map .pm-mapwrap{width:100%;min-width:0;position:relative}.pieeg-map .pm-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pieeg-map .pm-seg,.pieeg-map .pm-zoom{border:1px solid var(--pm-border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pieeg-map .pm-tools button{font:inherit;cursor:pointer;color:var(--pm-muted);background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:700;line-height:1;transition:background .2s,color .2s}.pieeg-map .pm-seg button{padding:7px 14px}.pieeg-map .pm-zoom button{width:32px;height:30px;font-size:18px}.pieeg-map .pm-tools button:hover{color:var(--pm-text);background:var(--pm-ocean)}.pieeg-map .pm-seg button[aria-pressed=true]{background:var(--pm-navy);color:var(--pm-surface)}.pieeg-map .pm-tools button:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pieeg-map svg{cursor:grab;touch-action:pan-y;width:100%;height:auto;display:block}.pieeg-map svg.dragging{cursor:grabbing}.pieeg-map .pm-sphere{fill:var(--pm-ocean);stroke:var(--pm-border);stroke-width:1px;vector-effect:non-scaling-stroke}.pieeg-map .pm-grat{fill:none;stroke:var(--pm-border);stroke-width:.5px;opacity:.6;vector-effect:non-scaling-stroke}.pieeg-map .pm-hint{background:var(--pm-text);color:var(--pm-surface);pointer-events:none;opacity:0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pieeg-map .pm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.pieeg-map .pm-help{color:var(--pm-muted);font-size:12px}.pieeg-map .pm-country{fill:var(--pm-land);stroke:var(--pm-stroke);stroke-width:.4px;vector-effect:non-scaling-stroke;transition:fill .6s,opacity .2s}.pieeg-map .pm-country.t1{fill:var(--pm-t1)}.pieeg-map .pm-country.t2{fill:var(--pm-t2)}.pieeg-map .pm-country.t3{fill:var(--pm-t3)}.pieeg-map .pm-country.t4{fill:var(--pm-t4)}.pieeg-map .pm-country.on{cursor:pointer}.pieeg-map .pm-country.on:hover{opacity:.75}.pieeg-map .pm-dot{stroke:var(--pm-surface);stroke-width:1px}.pieeg-map .pm-legend{color:var(--pm-muted);align-items:center;gap:10px;font-size:13px;display:flex}.pieeg-map .pm-ramp{border-radius:4px;display:flex;overflow:hidden}.pieeg-map .pm-ramp span{width:28px;height:10px}.pieeg-map .pm-tip{pointer-events:none;background:var(--pm-text);color:var(--pm-surface);white-space:nowrap;opacity:0;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600;transition:opacity .15s;position:absolute;top:0;left:0;transform:translate(-50%,-130%)}@media (max-width:760px){.pieeg-map{grid-template-columns:1fr}.pieeg-map h2{min-height:0}.pieeg-map .pm-stats{grid-template-columns:1fr 1fr}.pieeg-map .pm-num{font-size:40px}.pieeg-map .pm-foot,.pieeg-map .pm-tools{justify-content:center}}@media (prefers-reduced-motion:reduce){.pieeg-map .pm-country{transition:none}}
