.ex-root.svelte-64wege{--ink: var(--cm-text);--ink-soft: var(--cm-text-dim);--ink-mute: var(--cm-text-mute);--paper: var(--cm-surface);--rule: var(--cm-border-soft);--accent: var(--cm-accent-page);--display: var(--cm-font-serif);--mono: var(--cm-font-mono);width:100%;margin-top:1.5rem}.hero.svelte-64wege{width:100%}.hero-inner.svelte-64wege{max-width:1280px;margin:0 auto;padding:1.5rem}.ex-root.svelte-64wege .kicker:where(.svelte-64wege){font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.hero-inner.svelte-64wege .gradient-bar:where(.svelte-64wege){height:clamp(60px,11vw,110px);margin-top:1rem;border-radius:2px;box-shadow:0 1px #0003,0 24px 60px -30px #0009}.hero-inner.svelte-64wege .scale:where(.svelte-64wege){display:flex;justify-content:space-between;margin-top:.75rem;font-family:var(--mono);font-size:.72rem;color:var(--ink-mute);letter-spacing:.05em}.hero-inner.svelte-64wege .scale:where(.svelte-64wege) span:where(.svelte-64wege):nth-child(2){color:var(--ink)}.hero-inner.svelte-64wege .scroll-hint:where(.svelte-64wege){display:flex;align-items:center;gap:.6rem;margin-top:2rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.hero-inner.svelte-64wege .scroll-hint:where(.svelte-64wege) .line:where(.svelte-64wege){width:60px;height:1px;background:var(--ink-mute);animation:svelte-64wege-pulse 2s ease-in-out infinite}@keyframes svelte-64wege-pulse{0%,to{opacity:.35;transform:scaleX(1);transform-origin:left}50%{opacity:1;transform:scaleX(1.4)}}.visual.svelte-64wege{width:100%;position:relative;aspect-ratio:1 / 1.05;max-height:95vh;max-height:95svh;margin:0 auto;font-family:var(--mono)}.visual.svelte-64wege .bar:where(.svelte-64wege){position:absolute;left:8%;right:8%;top:48%;height:11%;transform:translateY(-50%);border-radius:2px;transition:background .6s ease;box-shadow:0 1px #0003,0 24px 60px -30px #0009;z-index:1}.visual.svelte-64wege svg.overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2}.visual.svelte-64wege .overlay text{font-family:var(--mono);font-size:11px;fill:var(--ink);letter-spacing:.02em}.visual.svelte-64wege .overlay text.label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-soft)}.visual.svelte-64wege .overlay text.value{font-size:10px;fill:var(--ink-mute)}.visual.svelte-64wege .overlay .accent-stroke{stroke:var(--accent);stroke-width:1.4;fill:none}.visual.svelte-64wege .overlay .axis-mid{stroke:var(--ink-mute);stroke-width:.8;stroke-dasharray:2 3}.visual.svelte-64wege .overlay .band-edge,.visual.svelte-64wege .overlay .band-span{stroke:var(--accent);stroke-width:1.3;stroke-linecap:round;fill:none}@media(max-width:900px){.visual.svelte-64wege{aspect-ratio:600 / 380;height:auto;width:100%;max-height:46svh}.visual.svelte-64wege .bar:where(.svelte-64wege){height:17%;top:55%}}.playground.svelte-64wege{width:100%;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:4.5rem 0 5rem;margin-top:5rem}.playground-inner.svelte-64wege{max-width:920px;margin:0 auto;padding:0 1.5rem}.playground.svelte-64wege .kicker:where(.svelte-64wege){margin-bottom:1rem}.ex-root.svelte-64wege .playground:where(.svelte-64wege) h3:where(.svelte-64wege){font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:-.02em;line-height:1.05;color:var(--ink);margin:0 0 1rem;padding:0}.ex-root.svelte-64wege .playground:where(.svelte-64wege) .lede:where(.svelte-64wege){font-family:var(--display);color:var(--ink-soft);font-size:1.05rem;line-height:1.6;max-width:64ch;margin:0 0 2rem;padding:0}.ex-root.svelte-64wege .playground:where(.svelte-64wege) .lede:where(.svelte-64wege) em:where(.svelte-64wege){color:var(--ink);font-style:italic}.control.svelte-64wege{margin-bottom:1.5rem}.control.svelte-64wege label:where(.svelte-64wege){display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.6rem}.control.svelte-64wege input[type=range]:where(.svelte-64wege){width:100%;accent-color:var(--cm-accent-page);cursor:pointer}.readout-row.svelte-64wege{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;flex-wrap:wrap}.readout.svelte-64wege{font-family:var(--mono);font-size:.78rem;color:var(--ink-soft)}.readout.svelte-64wege .tag:where(.svelte-64wege){display:inline-block;background:var(--cm-accent-soft);color:var(--cm-accent-page);border-radius:var(--cm-radius-sm);padding:1px 8px;margin-right:.5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.gray-toggle.svelte-64wege{display:inline-flex!important;align-items:center;gap:.4rem;margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:.78rem!important;color:var(--ink-soft)!important;cursor:pointer}.gray-toggle.svelte-64wege input:where(.svelte-64wege){accent-color:var(--cm-accent-page)}.legend.svelte-64wege{margin-bottom:1.5rem}.legend-bar.svelte-64wege{height:26px;border-radius:2px;box-shadow:0 0 0 1px #7f7f7f40}.legend-scale.svelte-64wege{display:flex;justify-content:space-between;margin-top:.4rem;font-family:var(--mono);font-size:.72rem;color:var(--ink-mute)}.legend-scale.svelte-64wege span:where(.svelte-64wege):nth-child(2){color:var(--ink)}.map-wrap.svelte-64wege{position:relative;width:100%;background:var(--cm-bg);border:1px solid var(--rule);border-radius:var(--cm-radius);overflow:hidden}.map-wrap.svelte-64wege canvas:where(.svelte-64wege){display:block;width:100%;height:100%}.map-wrap.svelte-64wege canvas.hidden:where(.svelte-64wege){visibility:hidden}.map-loading.svelte-64wege{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.78rem;color:var(--ink-mute)}.ex-root.svelte-64wege .playground:where(.svelte-64wege) .foot:where(.svelte-64wege){font-family:var(--mono);font-size:.76rem;color:var(--ink-mute);margin:1.5rem 0 0;padding:0;max-width:none;line-height:1.6}.ex-root.svelte-64wege .playground:where(.svelte-64wege) .foot:where(.svelte-64wege) em:where(.svelte-64wege){color:var(--ink-soft);font-style:italic}.ex-root.svelte-64wege .playground:where(.svelte-64wege) .foot:where(.svelte-64wege) a:where(.svelte-64wege){color:var(--cm-accent-page)}@media(prefers-reduced-motion:reduce){.hero-inner.svelte-64wege .scroll-hint:where(.svelte-64wege) .line:where(.svelte-64wege){animation:none}.visual.svelte-64wege .bar:where(.svelte-64wege){transition:none}}
