@charset "UTF-8";.atoolbar{position:absolute;inset:16px auto auto 16px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 80px);color:var(--ink)}.atoolbar__row{position:relative;z-index:2;display:flex;align-items:stretch;gap:8px;max-width:100%}.atoolbar__island{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 28px -14px #00000073}@supports (corner-shape:squircle){.atoolbar__island{corner-shape:squircle;border-radius:22px}}.atoolbar__search{position:relative;display:flex;align-items:center;gap:10px;inline-size:340px;min-block-size:44px;padding-inline:14px 10px;transition:border-color var(--dur-micro) var(--ease-standard)}.atoolbar__search:focus-within{border-color:var(--border-strong,var(--muted))}.atoolbar__search input{flex:1;min-inline-size:0;padding:0;border:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);outline:none}.atoolbar__search input::-moz-placeholder{color:var(--muted);font-weight:var(--fw-regular,400)}.atoolbar__search input::placeholder{color:var(--muted);font-weight:var(--fw-regular,400)}.atoolbar__search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.atoolbar__search-icon{flex:none;inline-size:17px;block-size:17px;color:var(--muted)}.atoolbar__kbd{flex:none;display:grid;place-items:center;min-inline-size:22px;block-size:22px;padding-inline:6px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font:inherit;font-size:11px;line-height:1}.atoolbar__results{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:-1px;z-index:2;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-overlay);animation:atoolbar-in var(--dur-fast,.16s) var(--ease-out)}.atoolbar__results ul{margin:0;padding:0;list-style:none;max-block-size:min(340px,50vh);overflow-y:auto}.atoolbar__results-empty,.atoolbar__results-head{margin:0;padding:8px 10px 6px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.atoolbar__results-empty{padding-block:10px}.atoolbar__opt{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:9px;color:var(--ink-soft);font-size:var(--fs-sm);cursor:pointer}.atoolbar__opt.is-active{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.atoolbar__opt-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium)}.atoolbar__opt-val{flex:none;color:var(--ink);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.atoolbar__opt-val.is-none{color:var(--muted)}.atoolbar__seg{display:inline-flex;align-items:center;gap:var(--tabs-gap);padding:var(--tabs-pad);border:1px solid var(--tabs-border);border-radius:calc(var(--tabs-h)/2 + var(--tabs-pad));background:var(--tabs-track)}@supports (corner-shape:squircle){.atoolbar__seg{corner-shape:squircle;border-radius:calc(var(--tabs-h)*.53 + var(--tabs-pad))}}.atoolbar__seg{background:color-mix(in srgb,var(--surface) 86%,transparent)}.atoolbar__seg--inset{border-color:transparent;background:var(--tabs-track);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.atoolbar__seg-opt{display:inline-flex;align-items:center;justify-content:center;height:var(--tabs-h);padding:0 var(--tabs-px);border:0;border-radius:calc(var(--tabs-h)/2);font-size:var(--tabs-fs);font-weight:var(--tabs-fw);line-height:1;white-space:nowrap}@supports (corner-shape:squircle){.atoolbar__seg-opt{corner-shape:squircle;border-radius:calc(var(--tabs-h)*.53)}}.atoolbar__seg-opt{outline:none}.atoolbar__seg-opt:focus-visible{outline:var(--ring-w) solid var(--ring);outline-offset:var(--ring-offset)}.atoolbar__seg-opt{background:transparent;color:var(--muted);font-family:inherit;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.atoolbar__seg-opt:hover{color:var(--ink)}.atoolbar__seg-opt.is-on{background:var(--tabs-knob);box-shadow:var(--tabs-knob-shadow);color:var(--ink)}.atoolbar__compare{outline:none}.atoolbar__compare:focus-visible{outline:var(--ring-w) solid var(--ring);outline-offset:var(--ring-offset)}.atoolbar__compare{display:inline-flex;align-items:center;gap:8px;padding-inline:14px;color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.atoolbar__compare svg{inline-size:16px;block-size:16px}.atoolbar__compare.is-on,.atoolbar__compare:hover{color:var(--ink);border-color:var(--border-strong,var(--muted))}.atoolbar__compare-n{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.atoolbar__lens{display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px 14px;max-inline-size:100%}.atoolbar__lens-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.atoolbar__label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.atoolbar__label~.atoolbar__label{margin-inline-start:6px}.atoolbar__status{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.atoolbar__coverage{font-variant-numeric:tabular-nums}.atoolbar__dot{opacity:.6}.atoolbar__fresh:before{content:"·";margin-inline-end:6px;opacity:.6}.aexpl__stage .choro-map__journey{top:calc(var(--atoolbar-bottom, 82px) + 10px)}@keyframes atoolbar-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.atoolbar__results{animation:none}}@media(max-width:880px){.atoolbar{inset:10px 48px auto 10px;max-width:none}.atoolbar__row{flex-wrap:wrap}.atoolbar__row,.atoolbar__search{inline-size:100%}.atoolbar__compare span,.atoolbar__kbd{display:none}.atoolbar__lens{inline-size:100%}.atoolbar__label{display:none}}.asearch{position:absolute;top:0;left:0;bottom:0;width:min(460px,42vw);z-index:var(--z-overlay,40);background:var(--bg);border-right:1px solid var(--border);box-shadow:12px 0 32px -16px #00000073;transform:translate(-100%);transition:transform var(--dur-expand) var(--ease-emph),width var(--dur-expand) var(--ease-emph)}.asearch.is-open{transform:translate(0)}.asearch.is-expanded{width:100%}.asearch__inner{width:100%;height:100%;display:flex;flex-direction:column}.asearch__head{flex:none;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.asearch__orb{flex:none}.asearch__title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.asearch__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.asearch__name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asearch__icon-btn{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.asearch__icon-btn svg{width:15px;height:15px}.asearch__icon-btn:hover{color:var(--ink);border-color:var(--border-strong,var(--border))}.asearch__thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-4) var(--s-4) var(--s-5)}.asearch__list{display:flex;flex-direction:column;gap:var(--s-5)}.asearch__chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.asearch__chip{padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--muted);font-size:var(--fs-xs);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.asearch__chip:hover{color:var(--ink);border-color:var(--border-strong,var(--border));background:var(--surface-2,hsla(0,0%,49.8%,.06))}.asearch__composer{flex:none;padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--border)}@media(prefers-reduced-motion:reduce){.asearch{transition:none}}.acmp[data-v-114f3168]{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.acmp__hint[data-v-114f3168],.acmp__note[data-v-114f3168]{margin:0;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--muted);text-wrap:pretty}.acmp__one[data-v-114f3168]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.acmp__chip[data-v-114f3168]{display:inline-flex;align-items:center;gap:var(--s-1);padding-block:2px;padding-inline:var(--s-3) var(--s-1);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.acmp__head[data-v-114f3168]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.acmp__clear[data-v-114f3168]{outline:none}.acmp__clear[data-v-114f3168]:focus-visible{outline:var(--ring-w) solid var(--ring);outline-offset:var(--ring-offset)}.acmp__clear[data-v-114f3168]{flex:none;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.acmp__clear[data-v-114f3168]:hover{color:var(--ink)}.acmp__remove[data-v-114f3168]{outline:none}.acmp__remove[data-v-114f3168]:focus-visible{outline:var(--ring-w) solid var(--ring);outline-offset:var(--ring-offset)}.acmp__remove[data-v-114f3168]{flex:none;display:inline-grid;place-items:center;inline-size:20px;block-size:20px;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:var(--muted);cursor:pointer}.acmp__remove[data-v-114f3168]:hover{color:var(--ink);background:var(--surface-2)}.acmp__remove svg[data-v-114f3168]{inline-size:12px;block-size:12px}.acmp__grid[data-v-114f3168]{--cmp-rule-w:1px}.acmp__grid[data-v-114f3168] .cmp__entity-head,.acmp__grid[data-v-114f3168] .cmp__measure,.acmp__grid[data-v-114f3168] .cmp__measure-head{white-space:normal;padding-inline:var(--s-2);vertical-align:top}.acmp__grid[data-v-114f3168] .cmp__measure{min-width:0}.acmp__col[data-v-114f3168]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-1)}.acmp__col-name[data-v-114f3168]{padding-top:2px;line-height:1.3}.acmp__caption[data-v-114f3168]{font-size:var(--fs-2xs,var(--fs-xs));letter-spacing:.02em;color:var(--muted)}.acmp-cell[data-v-114f3168]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-2)}.acmp-cell__value[data-v-114f3168]{font-size:var(--fs-md);font-weight:650;color:var(--ink)}.acmp-cell__band[data-v-114f3168],.acmp-cell__value[data-v-114f3168]{font-variant-numeric:tabular-nums;white-space:nowrap}.acmp-cell__gap[data-v-114f3168],.acmp-cell__sub[data-v-114f3168]{font-size:var(--fs-xs);color:var(--muted)}.acmp-cell__gap[data-v-114f3168]{text-wrap:pretty}.amc{flex-direction:column;height:100%}.amc,.amc__body{display:flex;min-height:0}.amc__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:12px;flex-direction:column;gap:16px}.amc__group{display:flex;flex-direction:column;gap:var(--s-2)}.amc__group--rank{flex:1 1 auto;min-height:0}.amc__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--faint)}.amc__hint{font-size:var(--fs-xs);color:var(--muted)}.amc__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.amc__chip{padding:5px 9px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.amc__chip:hover{border-color:var(--border-strong)}.amc__chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.amc__scales{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.amc__scale{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.amc__scale:hover{border-color:var(--border-strong)}.amc__scale.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.amc__scale-ramp{height:14px;border-radius:var(--r-sm)}.amc__scale-name{font-size:var(--fs-xs);color:var(--ink-soft);text-align:start}.amc__rank-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.amc__rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.amc__rank-row{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:6px var(--s-2);border:none;border-radius:var(--r-sm);background:transparent;text-align:start;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard)}.amc__rank-row:hover{background:var(--surface-3)}.amc__rank-i{flex:none;width:20px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--faint);text-align:end}.amc__rank-dot{flex:none;width:10px;height:10px;border-radius:3px}.amc__rank-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-soft)}.amc__rank-v{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.amc__rank-empty{padding:var(--s-3) var(--s-2);font-size:12px;color:var(--muted)}.amc__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface)}.amc__reset{padding:6px var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.amc__reset:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.amc__reset:disabled{opacity:.4;cursor:default}.amc__foot-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.astats{position:absolute;top:16px;right:16px;bottom:46px;width:302px;max-width:90%;z-index:var(--z-overlay,40);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #00000014}.astats__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border)}.astats__eyebrow{display:block;font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px}.astats__name{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-snug)}.astats__close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer;font-size:16px;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.astats__close:hover{color:var(--ink);border-color:var(--border-strong,var(--border))}.astats__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.astats__body>*{animation:astats-rise var(--dur-base) var(--ease-out) both}.astats__body>:nth-child(2){animation-delay:60ms}.astats__body>:nth-child(3){animation-delay:.11s}.astats__hero{padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2,hsla(0,0%,49.8%,.04))}.astats__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.astats__hero-v{display:block;font-size:var(--fs-3xl);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.05}.astats__hero-k{font-size:var(--fs-sm);color:var(--muted)}.astats__delta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--green-deep,#0a9d45);background:color-mix(in srgb,var(--green-500,#16c04f) 14%,transparent)}.astats__delta.is-down{color:var(--danger,#e5484d);background:color-mix(in srgb,var(--danger,#e5484d) 14%,transparent)}.astats__delta-arrow{font-size:9px}.astats__delta-sub{opacity:.6;font-weight:var(--fw-medium)}.astats__spark{width:100%;height:34px;display:block;--spark:var(--green-500,#16c04f)}.astats__spark.is-down{--spark:var(--danger,#e5484d)}.astats__spark-line{fill:none;stroke:var(--spark);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.astats__spark-fill{fill:color-mix(in srgb,var(--spark) 16%,transparent);stroke:none}.astats__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--border)}.astats__cell{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);background:var(--surface)}.astats__cell dt{color:var(--muted);font-size:var(--fs-xs)}.astats__cell dd{margin:0;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.astats__cell-sub{font-size:10px;color:var(--faint,var(--muted))}.astats__note{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.astats__note svg{flex:none;width:14px;height:14px;margin-top:1px}.astats__foot{flex:none;display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.astats__act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:40px;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.astats__act:hover{background:var(--surface-2,hsla(0,0%,49.8%,.08))}.astats__act:active{transform:scale(var(--press-scale))}.astats__act--compare{flex-basis:100%;color:var(--muted)}.astats__act--compare.is-on{color:var(--ink);border-color:var(--border-strong,var(--border))}.astats__act--compare:disabled{opacity:.5;cursor:not-allowed}.astats__act--compare svg{inline-size:14px;block-size:14px}.astats__compare-hint{flex-basis:100%;margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.astats__act--primary{background:var(--accent);color:var(--on-accent,var(--surface));border-color:transparent}.astats__act--primary:hover{background:var(--accent);filter:brightness(1.06)}.astats-enter-active,.astats-leave-active{transition:transform var(--dur-expand) var(--ease-emph),opacity var(--dur-fast) var(--ease-out)}.astats-enter-from,.astats-leave-to{transform:translate(100%);opacity:0}@keyframes astats-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.astats{top:auto;inset-inline:0;bottom:0;width:100%;max-width:100%;max-height:78%;border-left:0;border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -12px 32px -16px #00000073}.astats-enter-from,.astats-leave-to{transform:translateY(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.astats__body>*{animation:none}.astats-enter-active,.astats-leave-active{transition:opacity var(--dur-fast) var(--ease-out)}.astats-enter-from,.astats-leave-to{transform:none;opacity:0}}.astats__range{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-block:1px solid var(--border);font-size:12px}.astats__range strong{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.astats__range p,.astats__range small{color:var(--muted);font-size:11px;line-height:1.5}.astats__hero-v{font-size:28px}.astats__grid{gap:14px 10px}.astats__cell dd{font-size:18px}.sharesheet{position:fixed;inset:0;z-index:calc(var(--z-overlay, 1000) + 8);display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.sharesheet__scrim{position:absolute;inset:0;background:#06060870;backdrop-filter:blur(7px) saturate(115%);-webkit-backdrop-filter:blur(7px) saturate(115%)}.sharesheet__card{position:relative;width:min(430px,100%);padding:var(--s-5);border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 70px -24px #000000a8,0 8px 20px -10px #00000070;outline:none}.sharesheet__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--s-5)}.sharesheet__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.sharesheet__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-snug)}.sharesheet__close{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:16px;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.sharesheet__close:hover{color:var(--ink);border-color:var(--border-strong,var(--border));background:var(--surface-2,hsla(0,0%,49.8%,.06))}.sharesheet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin-bottom:var(--s-5)}.sharesheet__tile{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-2);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2,hsla(0,0%,49.8%,.04));color:var(--ink);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out);animation:sharesheet-tile-in var(--dur-base) var(--ease-spring) both;animation-delay:calc(var(--i)*40ms + 80ms)}.sharesheet__tile:hover{border-color:color-mix(in srgb,var(--tint) 42%,var(--border));background:color-mix(in srgb,var(--tint) 7%,var(--surface))}.sharesheet__tile:hover .sharesheet__tile-ico{transform:translateY(-4px) scale(1.1) rotate(-3deg);box-shadow:0 18px 32px -10px color-mix(in srgb,var(--tint) 74%,transparent),0 0 0 5px color-mix(in srgb,var(--tint) 15%,transparent),inset 0 1px #ffffff47}.sharesheet__tile:hover .sharesheet__tile-ico:after{transform:translate(150%) skew(-16deg)}.sharesheet__tile:hover .sharesheet__tile-label{color:var(--ink)}.sharesheet__tile:active .sharesheet__tile-ico{transform:translateY(-1px) scale(.98)}.sharesheet__tile-ico{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;overflow:hidden;color:var(--glyph,#fff);background:var(--tint);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--tint) 55%,transparent),inset 0 1px #ffffff29;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.sharesheet__tile-ico:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 34%,hsla(0,0%,100%,.5) 50%,transparent 66%);transform:translate(-150%) skew(-16deg);transition:transform var(--dur-slow) var(--ease-out);pointer-events:none}.sharesheet__tile-ico svg{width:26px;height:26px}.sharesheet__tile-ico--plain{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 16px -10px #0006}.sharesheet__tile-ico--plain svg{width:28px;height:auto}.sharesheet__tile-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.sharesheet__tile.is-copied{border-color:color-mix(in srgb,var(--green-500,#16c04f) 45%,var(--border));background:color-mix(in srgb,var(--green-500,#16c04f) 8%,var(--surface))}.sharesheet__tile.is-copied .sharesheet__tile-ico{background:var(--green-500,#16c04f);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--green-500,#16c04f) 65%,transparent),inset 0 1px #fff3}.sharesheet__tile.is-copied .sharesheet__tile-ico svg{animation:sharesheet-check-pop var(--dur-base) var(--ease-spring) both}.sharesheet__tile.is-copied .sharesheet__tile-label{color:var(--green-deep,#0a9d45)}.sharesheet__url{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:6px 6px 6px var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2,hsla(0,0%,49.8%,.05));cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.sharesheet__url:hover{border-color:var(--border-strong,var(--border))}.sharesheet__url.is-copied{border-color:color-mix(in srgb,var(--green-500,#16c04f) 45%,var(--border))}.sharesheet__url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--muted);font-family:var(--font-mono)}.sharesheet__url-copy{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 12px 5px 10px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent,var(--surface));font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out)}.sharesheet__url.is-copied .sharesheet__url-copy{background:var(--green-500,#16c04f);color:#fff}.sharesheet__url-copy-ico{display:grid;place-items:center;width:14px;height:14px}.sharesheet__url-copy-ico svg{width:14px;height:14px}.sharesheet__url.is-copied .sharesheet__url-copy-ico svg{animation:sharesheet-check-pop var(--dur-base) var(--ease-spring) both}.sharesheet-enter-active .sharesheet__scrim,.sharesheet-leave-active .sharesheet__scrim{transition:opacity var(--dur-base) var(--ease-out)}.sharesheet-enter-from .sharesheet__scrim,.sharesheet-leave-to .sharesheet__scrim{opacity:0}.sharesheet-enter-active .sharesheet__card{transition:transform var(--dur-expand) var(--ease-spring),opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.sharesheet-leave-active .sharesheet__card{transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.sharesheet-enter-from .sharesheet__card,.sharesheet-leave-to .sharesheet__card{transform:scale(.9) translateY(10px);opacity:0;filter:blur(9px)}@keyframes sharesheet-tile-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sharesheet-check-pop{0%{transform:scale(.3);opacity:0}55%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.sharesheet__tile,.sharesheet__tile.is-copied .sharesheet__tile-ico svg,.sharesheet__url.is-copied .sharesheet__url-copy-ico svg{animation:none}.sharesheet-enter-active .sharesheet__card,.sharesheet-leave-active .sharesheet__card{transition:opacity var(--dur-fast) var(--ease-out)}.sharesheet-enter-from .sharesheet__card,.sharesheet-leave-to .sharesheet__card{transform:none;opacity:0;filter:none}}.areas-route{display:flex;flex:1 1 auto;min-height:0;min-width:0;height:100%}.areas-route__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aexpl{flex-direction:column;height:100%;background:var(--bg)}.aexpl,.aexpl__stage{display:flex;flex:1 1 auto;min-height:0}.aexpl__stage{position:relative;overflow:clip}.aexpl__map{min-width:0}.aexpl__map,.aexpl__map .choro-map{flex:1 1 auto;min-height:0;display:flex}.aexpl__map .choro-map{flex-direction:column;border-radius:0;border:none}.aexpl__map .choro-map__live{flex:1 1 auto;aspect-ratio:auto;height:auto;min-height:0}.aexpl__empty{flex:1 1 auto;display:grid;place-items:center;color:var(--muted)}.aexpl__drawer{position:absolute;top:16px;right:16px;bottom:46px;width:var(--aexpl-drawer-w,302px);max-width:88%;z-index:var(--z-overlay,40);background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;box-shadow:0 8px 28px #00000014;overflow:hidden;transition:transform var(--dur-expand) cubic-bezier(.2,.9,.25,1)}.aexpl.is-controls .aexpl__drawer{transform:translate(0)}.aexpl.is-controls .atoolbar{max-width:calc(100% - var(--aexpl-drawer-w, 302px) - 48px)}.aexpl.is-controls .atoolbar__row{flex-wrap:wrap}.aexpl__drawer-compare{flex:none;max-height:60%;overflow-y:auto;padding:12px 14px;border-bottom:1px solid var(--border)}.aexpl__sheet-compare{padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--border)}.aexpl__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;border-bottom:1px solid var(--border)}@media(hover:none)and (pointer:coarse){.aexpl__drawer-head button{min-width:var(--tap-min);min-height:var(--tap-min)}}.aexpl__drawer-head button{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:7px;background:var(--surface-2);color:var(--ink);cursor:pointer}.aexpl__drawer-head button svg{width:14px;height:14px}.aexpl__drawer-inner{flex:1;min-height:0;width:100%}.aexpl__flash{position:absolute;left:50%;bottom:var(--s-6);transform:translate(-50%);z-index:calc(var(--z-overlay, 40) + 1);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:0 8px 24px -12px #00000080}.aexpl-flash-enter-active,.aexpl-flash-leave-active{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.aexpl-flash-enter-from,.aexpl-flash-leave-to{opacity:0;transform:translate(-50%) translateY(8px)}@media(prefers-reduced-motion:reduce){.aexpl__drawer{transition:none}}
