.cs__list{margin:0;padding:.25rem;list-style:none}.cs__item{display:flex;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .625rem;border-radius:8px;cursor:pointer;transition:background .12s}.cs__item[aria-selected=true]{background:#f1f5f9}.cs__flag{font-size:1.25rem;line-height:1;flex-shrink:0}.cs__body{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.cs__name{font-size:.85rem;font-weight:600;line-height:1.2;color:#292929;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs__nums{display:flex;align-items:baseline;gap:.375rem}.cs__usd{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.cs__local{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#94a3b8;font-variant-numeric:tabular-nums}.cs__diff{font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.0625rem .25rem;border-radius:3px}.cs__diff.is-up{color:#b91c1c;background:#fee2e2}.cs__diff.is-down{color:#15803d;background:#dcfce7}.cs__na{font-size:.72rem;font-weight:600;color:#94a3b8}.cs__more{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0;padding:.25rem .375rem .25rem .5rem;border-radius:8px;font-size:.68rem;font-weight:600;text-decoration:none;color:#94a3b8;white-space:nowrap;transition:color .13s,background .13s}.cs__more svg{width:11px;height:11px;flex-shrink:0}.cs__item[aria-selected=true] .cs__more{color:#475569}.cs__more:hover{background:#0f172a;color:#fff}@media(max-width:640px){.cs__local{display:none}}.cs--map-overlay[data-astro-cid-yhwktpdf]{position:absolute;top:.75rem;left:.75rem;z-index:30;width:min(19rem,calc(100% - 1.5rem))}.cs--inline[data-astro-cid-yhwktpdf]{position:relative;width:min(22rem,100%);z-index:20}.cs__box[data-astro-cid-yhwktpdf]{display:flex;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .8);border-radius:8px;box-shadow:0 2px 6px #0f172a14,0 8px 24px #0f172a1a;transition:box-shadow .16s,background .16s}.cs__box[data-astro-cid-yhwktpdf]:focus-within{background:#fff;box-shadow:0 2px 6px #0f172a1a,0 12px 32px #0f172a29}.cs__icon[data-astro-cid-yhwktpdf]{width:16px;height:16px;flex-shrink:0;color:#64748b}.cs__input[data-astro-cid-yhwktpdf]{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5625rem 0;color:var(--color-text-primary)}.cs__input[data-astro-cid-yhwktpdf]::placeholder{color:#94a3b8;font-weight:400}.cs__kbd[data-astro-cid-yhwktpdf]{flex-shrink:0;font-family:var(--font-mono);font-size:.68rem;line-height:1;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.1875rem .3125rem}.cs__box[data-astro-cid-yhwktpdf]:focus-within .cs__kbd[data-astro-cid-yhwktpdf]{display:none}.cs__clear[data-astro-cid-yhwktpdf]{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:none;background:none;cursor:pointer;border-radius:50%;color:#94a3b8}.cs__clear[data-astro-cid-yhwktpdf] svg[data-astro-cid-yhwktpdf]{width:12px;height:12px}.cs__clear[data-astro-cid-yhwktpdf]:hover{background:#f1f5f9;color:#334155}.cs__panel[data-astro-cid-yhwktpdf]{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:.375rem;background:#fffffff7;backdrop-filter:blur(8px);border:1px solid #e8edf3;border-radius:8px;box-shadow:0 4px 10px #0f172a14,0 16px 40px #0f172a29;overflow:hidden}.cs__empty[data-astro-cid-yhwktpdf]{margin:0;padding:.75rem;font-size:.78rem;color:#94a3b8;text-align:center}@media(max-width:640px){.cs[data-astro-cid-yhwktpdf]{top:.5rem;left:.5rem;width:calc(100% - 1rem)}.cs__kbd[data-astro-cid-yhwktpdf]{display:none}}.bc-mapcol{min-width:0}.bc-mapwrap{max-height:509px}.bc-mapwrap{position:relative;background:#fbfbf9;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2);overflow:hidden;cursor:grab;touch-action:pan-y}.bc-mapwrap.bc-is-panning{cursor:grabbing}.bc-mapwrap svg.bc-world{width:100%;height:auto;display:block}.bc-zoomctl{position:absolute;left:10px;bottom:10px;z-index:4;display:flex;flex-direction:column;gap:4px}.bc-zoomctl button{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);font-size:18px;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);font-family:inherit;display:flex;align-items:center;justify-content:center}.bc-zoomctl button:hover{background:var(--color-surface)}.bc-zoomctl button:disabled{opacity:.35;cursor:default}.bc-zoomctl .bc-zoomctl__reset{font-size:11px;font-weight:700}.bc-world{--z: 1}.bc-world .bc-cx{fill:#d9d9d9;stroke:#b9c0c7;stroke-width:calc(.35 / var(--z))}.bc-world .bc-pins,.bc-world .bc-leads{transform-box:view-box}.bc-world .bc-pin{transform-origin:center}.bc-world.bc-is-focus .bc-cx{opacity:.25}.bc-world.bc-is-focus .bc-pin{opacity:.22}.bc-world.bc-is-focus .bc-lead,.bc-world.bc-is-focus .bc-marker{opacity:.15}.bc-world.bc-is-focus .bc-cx.bc-is-hit,.bc-world.bc-is-focus .bc-pin.bc-is-hit{opacity:1}.bc-world .bc-cx,.bc-world .bc-pin{transition:opacity .12s}.bc-world .bc-pinsc{transform:scale(var(--pinscale, 1));transform-origin:0 0;transform-box:view-box}.bc-world .bc-lead{stroke-width:calc(.5 / var(--z))}.bc-world .bc-marker{stroke-width:calc(.7 / var(--z))}.bc-world .bc-cx--on{stroke:#fff;stroke-width:.6}.bc-world .bc-cx--on:hover{stroke:var(--color-text-primary);stroke-width:1}.bc-world .bc-lead{stroke:#6e6e64;stroke-width:.6;fill:none}.bc-world .bc-leaddot{fill:#fff;stroke:#33332e;stroke-width:.8}.bc-world .bc-leads{pointer-events:none}.bc-world .bc-marker{fill:none;stroke:var(--color-text-secondary);stroke-width:.7}.bc-world .bc-pin{cursor:pointer}.bc-world .bc-pin__plate{fill:#fff;stroke:#d8d8d0;stroke-width:.5;filter:url(#bc-pin-shadow)}.bc-world .bc-pin--best .bc-pin__plate,.bc-world .bc-pin:hover .bc-pin__plate{stroke:var(--color-text-primary);stroke-width:.9}.bc-world .bc-pin__track{fill:#e7e7e0}.bc-world .bc-pin__ringtrack{fill:none;stroke:#e7e7e0}.bc-world .bc-pin__ringval{fill:none;stroke-linecap:round}.bc-world .bc-pin__num{font-family:var(--font-sans);font-weight:700;fill:var(--color-text-primary);dominant-baseline:central;font-variant-numeric:tabular-nums}.bc-world .bc-pin__num--bar{text-anchor:end}@media(max-width:560px){.bc-world .bc-pin__num{display:none}}.bc-world .bc-pin__num--ring{text-anchor:middle}.bc-world .bc-pin--you .bc-pin__plate{stroke:var(--color-secondary);stroke-width:2}.bc-world .bc-cx--you{stroke:var(--color-secondary);stroke-width:1.2}.bc-maplegend{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:center;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.bc-maplegend__scale{display:inline-flex;align-items:center;gap:var(--space-2)}.bc-maplegend__ramp{display:inline-block;width:120px;height:10px;border-radius:var(--radius-full);background:linear-gradient(90deg,#da291c,#f08a1c 16.25%,#ffd45c 33.75%,#f3f4f6,#93c5fd 66.25%,#2563eb 83.75%,#1e3a8a);border:1px solid rgba(0,0,0,.07)}.bc-maplegend em{font-style:normal;font-size:var(--text-xs);color:var(--color-text-muted)}.bc-maplegend strong{color:var(--color-text-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.bc-maplegend .bc-sw{display:inline-block;width:13px;height:13px;border-radius:3px;vertical-align:-2px;background:#d9d9d9;border:1px solid #DEDED6;margin-right:6px}.bc-maplegend .bc-sw--shadow{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #2FA36B;vertical-align:-3px}.bc-maptip{position:absolute;z-index:5;pointer-events:none;opacity:0;transition:opacity .12s;background:#fff;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:10px 12px;max-width:270px;font-size:var(--text-sm);line-height:1.45}.bc-maptip[data-on="1"]{opacity:1}.bc-maptip__t{font-weight:700;margin-bottom:4px;font-family:var(--font-display)}.bc-maptip__v{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.bc-maptip__s{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:5px}.bc-maptip__usd{font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.bc-maptip__x{margin-top:7px;padding-top:7px;border-top:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs)}.bc-maptip__warn{color:var(--color-secondary);font-weight:600}.bc-mapoff{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.bc-mapoff:empty{display:none}.bc-mapoff__chip{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px 10px;font-size:var(--text-xs);font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.bc-mapoff__bar{display:inline-block;width:26px;height:5px;border-radius:var(--radius-full);background:#e4e4de;overflow:hidden}.bc-mapoff__bar i{display:block;height:100%;border-radius:var(--radius-full)}.bc-mapnote{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-2);max-width:78ch}.bc-uses{margin:var(--space-12) 0}.bc-uses--embedded{margin:0}.bc-uses__h{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.bc-uses__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.bc-use{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:#fff}.bc-use__ico{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.bc-use__ico svg{fill:none;stroke:#3b2e05;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bc-use__h{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25;margin:0 0 var(--space-2)}.bc-use p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.bc-use__eg{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.6}.bc-use__eg:empty{display:none}.bc-use__eg b{color:var(--color-secondary)}.credit[data-astro-cid-uona6xwd]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}.credit[data-astro-cid-uona6xwd].is-open{opacity:1;visibility:visible;transition:opacity .18s,visibility 0s}.credit__backdrop[data-astro-cid-uona6xwd]{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.credit__dialog[data-astro-cid-uona6xwd]{position:relative;width:100%;max-width:440px;padding:24px;background:var(--color-background);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;transform:translateY(8px) scale(.97);transition:transform .18s;outline:none}.credit[data-astro-cid-uona6xwd].is-open .credit__dialog[data-astro-cid-uona6xwd]{transform:none}.credit__close[data-astro-cid-uona6xwd]{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer}.credit__close[data-astro-cid-uona6xwd]:hover{background:var(--color-surface);color:var(--color-text-primary)}.credit__head[data-astro-cid-uona6xwd]{display:flex;align-items:center;gap:12px;margin:0 44px 12px 0}.credit__icon[data-astro-cid-uona6xwd]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#10b981);color:#fff}.credit__title[data-astro-cid-uona6xwd]{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.credit__desc[data-astro-cid-uona6xwd]{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.credit__desc[data-astro-cid-uona6xwd] a,.credit__foot[data-astro-cid-uona6xwd] a{color:inherit;text-decoration:underline;text-underline-offset:2px}.credit__desc[data-astro-cid-uona6xwd] a:hover,.credit__foot[data-astro-cid-uona6xwd] a:hover{color:var(--color-text-primary)}.credit__line[data-astro-cid-uona6xwd]{display:flex;align-items:stretch;gap:8px;margin-bottom:16px}.credit__text[data-astro-cid-uona6xwd]{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45;color:var(--color-text-primary);overflow-wrap:anywhere;user-select:all}.credit__copy[data-astro-cid-uona6xwd]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-background);font:inherit;font-size:13px;font-weight:600;color:var(--color-text-primary);cursor:pointer}.credit__copy[data-astro-cid-uona6xwd]:hover{border-color:var(--color-primary)}.credit__copy[data-astro-cid-uona6xwd].is-done{border-color:#10b981;color:#047857}.credit__go[data-astro-cid-uona6xwd]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#10b981);font:inherit;font-size:15px;font-weight:700;color:#fff;cursor:pointer}.credit__go[data-astro-cid-uona6xwd]:hover{filter:brightness(1.05)}.credit__go[data-astro-cid-uona6xwd]:focus-visible,.credit__copy[data-astro-cid-uona6xwd]:focus-visible,.credit__close[data-astro-cid-uona6xwd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.credit__foot[data-astro-cid-uona6xwd]{margin:14px 0 0;font-size:12px;line-height:1.4;text-align:center;color:var(--color-text-muted)}@media(max-width:480px){.credit[data-astro-cid-uona6xwd]{padding:16px}.credit__dialog[data-astro-cid-uona6xwd]{padding:20px}.credit__line[data-astro-cid-uona6xwd]{flex-direction:column}.credit__copy[data-astro-cid-uona6xwd]{justify-content:center}}@media(prefers-reduced-motion:reduce){.credit[data-astro-cid-uona6xwd],.credit__dialog[data-astro-cid-uona6xwd]{transition:none}}.bc-rhead__meta--offer{display:inline-flex;align-items:center;gap:.4em;flex-wrap:wrap}.bc-mapoffer{margin-top:var(--space-3);display:flex}.bc-offerlink{display:inline-flex;align-items:center;gap:.5em;padding:.35em .5em .35em .8em;border-radius:999px;background:#9fe870;color:#163300;font-weight:700;text-decoration:none;white-space:nowrap}.bc-offerlink:hover{background:#8fdc5c}.bc-offerlink__logo{flex:none}.bc-offerlink__tag{font-size:.72em;font-weight:600;letter-spacing:.04em;padding:.15em .45em;border-radius:999px;background:#16330024;color:#163300;text-transform:uppercase}.bc-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary);cursor:text}.bc-inline input{font-family:inherit;font-size:var(--text-base);color:var(--color-text);width:7.5ch;min-width:0;text-align:center;padding:var(--space-1) var(--space-2);height:34px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.bc-inline input:focus{outline:2px solid var(--color-accent, #F5A623);outline-offset:1px}.bc-field--cur{flex:0 0 auto;min-width:0}.bc-field--cur select{width:100%;font-family:inherit;font-size:var(--text-base);height:38px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:inherit;cursor:pointer}.bc-root [hidden]{display:none!important}.bc-root{color:var(--color-text-primary)}.bc-root b,.bc-root strong{font-weight:700}.bc-trust{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media(min-width:860px){.bc-trust{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.bc-trust__i{display:flex;gap:var(--space-3);align-items:flex-start}.bc-trust__i svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;stroke:var(--color-text-secondary);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bc-trust__i p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.bc-trust__i b{display:block;color:var(--color-text-primary);font-size:var(--text-sm)}.bc-trust__i i{font-style:normal;color:#15803d;font-weight:600}.bc-trust__i em{font-style:normal;font-weight:600;color:var(--color-text-primary)}.bc-rhead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.bc-rhead__h{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.3;margin:0}.bc-rhead__meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.bc-layout{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.bc-layout{flex-direction:row;align-items:flex-start}.bc-side{flex:0 0 288px;position:sticky;top:var(--space-4)}.bc-main{flex:1 1 auto;min-width:0}}.bc-side .bc-huds{margin-bottom:0}.bc-side .bc-huds{gap:var(--space-3)}.bc-side .bc-hud{padding:var(--space-3)}.bc-side .bc-hud--on{padding:calc(var(--space-3) - 1px)}.bc-side .bc-hud__bar{margin-bottom:var(--space-2)}.bc-side .bc-hud__h{font-size:var(--text-sm);line-height:1.3}.bc-side .bc-fieldnote{margin-top:4px;font-size:11px;line-height:1.35}.bc-side .bc-slider{margin-top:var(--space-2)}.bc-side .bc-presets{margin-top:4px}.bc-side .bc-presets button{font-size:10px;padding:1px 6px}.bc-side .bc-hint{margin-top:var(--space-2);font-size:11px;line-height:1.25}.bc-side .bc-field label{font-size:10px}.bc-youline{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary)}.bc-youline b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.bc-huds{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.bc-hud{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:opacity .18s,border-color .18s,background .18s;cursor:pointer}.bc-hud:not(.bc-hud--on){opacity:.5;background:#fafaf8}.bc-hud:not(.bc-hud--on):hover{opacity:.78}.bc-hud--on{opacity:1;border-color:var(--color-primary);border-width:2px;padding:calc(var(--space-4) - 1px);background:#fff;box-shadow:var(--shadow-sm)}.bc-hud__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.bc-hud__h{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1.3;margin:0}.bc-hud__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 9px;border-radius:var(--radius-full);background:var(--color-primary);color:#1f2937;opacity:0;transition:opacity .18s;white-space:nowrap}.bc-hud--on .bc-hud__badge{opacity:1}.bc-fields{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.bc-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bc-field--grow{flex:1 1 0;min-width:0}.bc-field--grow input{width:100%;min-width:0}.bc-field label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-field input{font-family:inherit;font-size:var(--text-base);padding:var(--space-2);height:38px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);width:100%}.bc-field input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.bc-field input[type=number]{-moz-appearance:textfield}.bc-field input[type=number]::-webkit-outer-spin-button,.bc-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bc-fieldnote{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.bc-slider{margin-top:var(--space-4)}.bc-slider__row{display:flex;align-items:center;gap:var(--space-3)}.bc-slider input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));outline:none;cursor:pointer}.bc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--color-accent);box-shadow:var(--shadow-md);cursor:grab}.bc-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--color-accent);box-shadow:var(--shadow-md);cursor:grab}.bc-slider__presets{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--space-3);align-items:center}.bc-slider__presets>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700;margin-right:2px}.bc-slider__presets button{background:#fff;border:1px solid var(--color-border);font-family:inherit;font-size:10px;color:var(--color-text-secondary);cursor:pointer;padding:2px 8px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.bc-slider__presets button:hover{color:var(--color-text-primary);border-color:var(--color-primary);background:#fffbef}.bc-hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-4) 0 0;line-height:1.55}.bc-hint strong{color:var(--color-text-primary);font-size:20px;font-weight:800;line-height:1}.bc-hint:empty{display:none}.bc-maptools{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.bc-bars{display:flex;flex-direction:column;gap:2px}.bc-bar{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md)}.bc-bar:nth-child(odd){background:var(--color-surface)}.bc-bar__c{display:flex;align-items:center;gap:var(--space-2);min-width:170px;font-weight:600;font-size:var(--text-sm)}.bc-bar__flag{display:inline-flex;line-height:1}.bc-bar__track{background:var(--color-border-light);border-radius:var(--radius-full);height:22px;overflow:hidden;position:relative}.bc-bar__fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-2)}.bc-bar__n{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-lg);min-width:104px;text-align:right}.bc-bar__sub{display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-text-secondary)}.bc-side~* .bc-exports,.bc-mapcol .bc-exports{margin-top:var(--space-2)}.bc-exports{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2)}.bc-btn-csv{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);cursor:pointer}.bc-btn-csv:hover{border-color:var(--color-primary);background:#fffbef}.bc-btn-csv svg{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bc-exports__license{flex:1 0 100%;display:flex;justify-content:flex-start;align-items:baseline;gap:4px;font-size:var(--text-xs);line-height:1.35;color:var(--color-text-secondary);text-align:left}.bc-exports__mark{flex:0 0 auto;font-weight:700;transform:translateY(.15em)}.bc-exports__license b{color:var(--color-text-primary);font-weight:600}.bc-exports__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.bc-exports__link:hover{color:var(--color-text-primary)}@media(max-width:520px){.bc-exports{justify-content:flex-start;align-items:stretch;column-gap:var(--space-2);row-gap:4px}.bc-btn-csv{flex:1 1 0;min-width:0;justify-content:center;text-align:center;font-size:var(--text-xs);padding:5px var(--space-2);line-height:1.35}.bc-btn-csv svg{display:none}.bc-exp__qual{white-space:nowrap}.bc-exports__license{font-size:10px}}@media(max-width:360px){.bc-exports__lead{display:none}}.bc-faq{margin:var(--space-12) 0}.bc-faq__h{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.25;margin:0 0 var(--space-4)}.bc-faq details{border-bottom:1px solid var(--color-border-light);padding:var(--space-4) 0}.bc-faq summary{cursor:pointer;font-weight:600;font-family:var(--font-display)}.bc-faq__q{font-size:var(--text-base);font-weight:600}.bc-faq p{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.bc-faq p strong{color:var(--color-text-primary)}.map-toolbar[data-astro-cid-ys5nqsj2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.map-toolbar[data-astro-cid-ys5nqsj2] .map-h2-title[data-astro-cid-ys5nqsj2]{flex:1 1 auto;margin:0}.map-toolbar__offer[data-astro-cid-ys5nqsj2]{flex:0 0 auto;margin-left:auto}.tool-switch[data-astro-cid-ys5nqsj2]{display:inline-flex;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px;gap:3px;flex:0 0 auto}.tool-switch__btn[data-astro-cid-ys5nqsj2]{border:0;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);padding:.35rem .9rem;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap}.tool-switch__btn[data-astro-cid-ys5nqsj2].is-on{background:var(--color-background);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.home-pager[data-astro-cid-ys5nqsj2]{display:flex;gap:1rem;overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth;align-items:flex-start;transition:height .25s ease}.home-pager__page[data-astro-cid-ys5nqsj2]{flex:0 0 100%;min-width:0;transition:opacity .2s}.home-pager[data-astro-cid-ys5nqsj2][data-page=map] .home-pager__page[data-astro-cid-ys5nqsj2][data-page=calc],.home-pager[data-astro-cid-ys5nqsj2][data-page=calc] .home-pager__page[data-astro-cid-ys5nqsj2][data-page=map]{opacity:.55;cursor:pointer}@media(min-width:768px){.home-pager__page[data-astro-cid-ys5nqsj2]{flex:0 0 calc(100% - 3.5rem)}.home-pager[data-astro-cid-ys5nqsj2][data-page=map]{-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.25) 2.2rem,#000 4.2rem);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.25) 2.2rem,#000 4.2rem)}.home-pager[data-astro-cid-ys5nqsj2][data-page=calc]{-webkit-mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.25) 2.2rem,#000 4.2rem);mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.25) 2.2rem,#000 4.2rem)}}.country-titles[data-astro-cid-ys5nqsj2]{position:relative;min-height:2.5rem;margin-bottom:.5rem}.country-titles[data-astro-cid-ys5nqsj2],.calc-slot[data-astro-cid-ys5nqsj2]:not([hidden]){margin-bottom:.5rem;min-height:4rem;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}@media(min-width:768px){.country-titles[data-astro-cid-ys5nqsj2],.calc-slot[data-astro-cid-ys5nqsj2]:not([hidden]){min-height:4.4rem}}.country-title[data-astro-cid-ys5nqsj2]{display:none;font-size:1.25rem;font-weight:700;color:#1e293b;text-align:left;margin:0;padding:0;line-height:1.3}@media(min-width:768px){.country-title[data-astro-cid-ys5nqsj2]{font-size:1.5rem}}.map-h2-title[data-astro-cid-ys5nqsj2]{font-size:1rem;font-weight:600;color:#64748b;text-align:left;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.map-title[data-astro-cid-ys5nqsj2]{font-size:1.5rem;font-weight:700;text-align:left;margin-bottom:1.25rem;color:#1e293b}.map-layout[data-astro-cid-ys5nqsj2]{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.map-layout[data-astro-cid-ys5nqsj2]{flex-direction:row;gap:1.5rem;align-items:stretch}}.map-main[data-astro-cid-ys5nqsj2]{flex:1;min-width:0;position:relative}.map-sidebar[data-astro-cid-ys5nqsj2]{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 0 0 1px #e6e6e6;color:#292929}@media(min-width:768px){.map-sidebar[data-astro-cid-ys5nqsj2]{width:300px;flex-shrink:0}}.country-card[data-astro-cid-ys5nqsj2]{position:relative;overflow:hidden;height:88px;flex-shrink:0}.card-bg[data-astro-cid-ys5nqsj2]{position:absolute;inset:0;background-size:cover;background-position:center 40%;transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:1}.map-sidebar[data-astro-cid-ys5nqsj2]:hover .card-bg[data-astro-cid-ys5nqsj2]{transform:scale(1.03)}.card-overlay[data-astro-cid-ys5nqsj2]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#0000008c);z-index:2}.card-content[data-astro-cid-ys5nqsj2]{position:relative;z-index:3;height:100%;display:flex;align-items:flex-end;padding:0 16px 10px;color:#fff}.country-header[data-astro-cid-ys5nqsj2]{display:flex;align-items:center;gap:8px;min-width:0}.country-flag[data-astro-cid-ys5nqsj2]{display:inline-flex;flex-shrink:0}.country-flag[data-astro-cid-ys5nqsj2] img{width:30px;height:22px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #fff9,0 1px 3px #00000059}.country-name[data-astro-cid-ys5nqsj2]{font:800 22px/1.1 DM Sans,system-ui,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock-icon[data-astro-cid-ys5nqsj2]{position:absolute;right:10px;top:10px;z-index:4;display:none;align-items:center;gap:4px;font:600 11px Inter,system-ui,sans-serif;color:#fff;background:#00000073;padding:3px 8px 3px 6px;border-radius:999px}.card-stats[data-astro-cid-ys5nqsj2]{padding:12px 16px 0;display:flex;flex-direction:column;gap:8px}.price-row[data-astro-cid-ys5nqsj2]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.price-display[data-astro-cid-ys5nqsj2]{font:800 40px/1 DM Sans,system-ui,sans-serif;letter-spacing:-.5px;color:#292929;font-variant-numeric:tabular-nums}.price-display[data-astro-cid-ys5nqsj2].realtime-price:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;margin-left:6px;vertical-align:.35em}.local-price[data-astro-cid-ys5nqsj2]{font:500 14px Inter,system-ui,sans-serif;color:#6f6f6f;font-variant-numeric:tabular-nums;text-align:right}.card-scale[data-astro-cid-ys5nqsj2][hidden],.card-facts[data-astro-cid-ys5nqsj2][hidden]{display:none}.card-scale__bar[data-astro-cid-ys5nqsj2]{position:relative;height:8px;border-radius:2px;background:linear-gradient(90deg,#1e3a8a,#2563eb 16.25%,#93c5fd 33.75%,#f3f4f6,#ffd45c 66.25%,#f08a1c 83.75%,#da291c)}.card-scale__mid[data-astro-cid-ys5nqsj2]{position:absolute;left:50%;top:-3px;width:1px;height:14px;background:#292929;opacity:.5}.card-scale__mark[data-astro-cid-ys5nqsj2]{position:absolute;top:-4px;width:12px;height:12px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 0 0 1px #292929;transform:translate(-50%);box-sizing:border-box;transition:left .3s ease}.diff-badge[data-astro-cid-ys5nqsj2]{font:600 14px/1.35 Inter,system-ui,sans-serif;color:#292929}.diff-badge[data-astro-cid-ys5nqsj2] em{font-style:normal;font-weight:500;color:#6f6f6f}.diff-badge--high[data-astro-cid-ys5nqsj2],.diff-badge--low[data-astro-cid-ys5nqsj2],.diff-badge--shadow[data-astro-cid-ys5nqsj2]{display:inline-block;width:fit-content;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid}.diff-badge--high[data-astro-cid-ys5nqsj2]{color:#b4230f;border-color:#f3b4aa;background:#fdf1ef}.diff-badge--low[data-astro-cid-ys5nqsj2]{color:#1e3a8a;border-color:#b9cbf5;background:#f0f4fd}.diff-badge--shadow[data-astro-cid-ys5nqsj2]{color:#1f6e48;border-color:#2fa36b;background:#fff}.card-facts[data-astro-cid-ys5nqsj2]{display:grid;grid-template-columns:1fr auto;margin:0;border-top:1px solid #EDEDED}.card-facts[data-astro-cid-ys5nqsj2] dt,.card-facts[data-astro-cid-ys5nqsj2] dd{margin:0;padding:6px 0;border-bottom:1px solid #EDEDED;font-size:13px}.card-facts[data-astro-cid-ys5nqsj2] dt{color:#6f6f6f}.card-facts[data-astro-cid-ys5nqsj2] dd{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.card-facts[data-astro-cid-ys5nqsj2] small{font-weight:500;color:#6f6f6f;font-size:12px}.insight-text[data-astro-cid-ys5nqsj2]{font-size:13px;line-height:1.45;color:#4a4a4a}.story-section[data-astro-cid-ys5nqsj2]{padding:10px 16px 14px;flex:1;display:flex;flex-direction:column}.story-text[data-astro-cid-ys5nqsj2]{font-size:12.5px;line-height:1.5;color:#4a4a4a;flex:1;margin-bottom:12px}.story-text[data-astro-cid-ys5nqsj2] b{color:#292929}.card-offer[data-astro-cid-ys5nqsj2]{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:10px;text-align:center;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary, #555)}.card-offer[data-astro-cid-ys5nqsj2] .aff{width:100%;flex-direction:column;gap:6px}.card-offer[data-astro-cid-ys5nqsj2] .aff__link{width:100%;justify-content:center;padding:.55rem 1rem}.card-offer__btn[data-astro-cid-ys5nqsj2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.6rem 1rem;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;text-decoration:none;font-size:.8rem;font-weight:700;border-radius:8px;box-shadow:0 2px 8px #22c55e52;transition:all .2s ease}.card-offer__btn[data-astro-cid-ys5nqsj2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e6b}.card-offer__tag[data-astro-cid-ys5nqsj2]{font-size:.68rem;opacity:.62;text-align:center;color:inherit}.explore-btn[data-astro-cid-ys5nqsj2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;background:#ffc72c;color:#292929;text-decoration:none;font:700 14px Inter,system-ui,sans-serif;border-radius:8px;transition:background .15s ease}.explore-btn[data-astro-cid-ys5nqsj2]:after{content:"→";transition:transform .2s}.explore-btn[data-astro-cid-ys5nqsj2]:hover{background:#ffd45c}.explore-btn[data-astro-cid-ys5nqsj2]:hover:after{transform:translate(3px)}.explore-btn[data-astro-cid-ys5nqsj2]:focus-visible{outline:3px solid #292929;outline-offset:2px}.legend[data-astro-cid-ys5nqsj2]{padding:.6rem;background:#f8fafc;border-radius:8px;text-align:center;margin-top:.5rem}.legend-label[data-astro-cid-ys5nqsj2]{font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.05em}.legend-bar[data-astro-cid-ys5nqsj2]{height:8px;background:linear-gradient(to right,#fef9c3,#86efac,#60a5fa,#1e40af);border-radius:4px;margin-bottom:.2rem}.legend-values[data-astro-cid-ys5nqsj2]{display:flex;justify-content:space-between;font-size:.7rem;color:#64748b}
