.cv:where(.astro-x6u7kym5){margin:1.5rem 0}.stage:where(.astro-x6u7kym5){border:1px solid var(--dw-line);border-radius:var(--dw-radius);background:radial-gradient(120% 90% at 50% 0%, var(--dw-surface) 0%, var(--dw-panel) 70%);touch-action:none;position:relative;overflow:hidden}.stage:where(.astro-x6u7kym5):fullscreen{border-radius:0;height:100vh!important}.canvas-host:where(.astro-x6u7kym5),.canvas-host:where(.astro-x6u7kym5) canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.bar:where(.astro-x6u7kym5){z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:10px}.top-left:where(.astro-x6u7kym5){left:10px}.top-right:where(.astro-x6u7kym5){right:10px}.seg:where(.astro-x6u7kym5),.exag:where(.astro-x6u7kym5),.icon:where(.astro-x6u7kym5){background:color-mix(in srgb, var(--dw-surface) 88%, transparent);backdrop-filter:blur(6px);border:1px solid var(--dw-line);color:var(--dw-ink);border-radius:6px;font-size:.75rem}.seg:where(.astro-x6u7kym5){padding:2px;display:flex}.seg:where(.astro-x6u7kym5) button:where(.astro-x6u7kym5){all:unset;cursor:pointer;color:var(--dw-dim);border-radius:4px;padding:.25rem .6rem;font-weight:500}.seg:where(.astro-x6u7kym5) button:where(.astro-x6u7kym5)[aria-pressed=true]{background:var(--dw-blue);color:#fff}.seg:where(.astro-x6u7kym5) button:where(.astro-x6u7kym5):focus-visible,.icon:where(.astro-x6u7kym5):focus-visible{outline:2px solid var(--dw-blue);outline-offset:1px}.exag:where(.astro-x6u7kym5){align-items:center;gap:.45rem;padding:.2rem .55rem;display:flex}.exag:where(.astro-x6u7kym5) span:where(.astro-x6u7kym5){color:var(--dw-dim)}.exag:where(.astro-x6u7kym5) input:where(.astro-x6u7kym5){width:80px;accent-color:var(--dw-blue)}.exag:where(.astro-x6u7kym5) output:where(.astro-x6u7kym5){font-family:var(--sl-font-mono);min-width:2.4em}.icon:where(.astro-x6u7kym5){all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in srgb, var(--dw-surface) 88%, transparent);border:1px solid var(--dw-line);width:28px;height:28px;color:var(--dw-ink);border-radius:6px;place-items:center;display:grid}.hover:where(.astro-x6u7kym5){z-index:3;background:color-mix(in srgb, var(--dw-surface) 94%, transparent);backdrop-filter:blur(6px);border:1px solid var(--dw-line);min-width:210px;color:var(--dw-ink);pointer-events:none;border-radius:8px;padding:.55rem .7rem;font-size:.75rem;position:absolute;top:48px;right:10px;box-shadow:0 6px 20px #0f172a1f}.hover:where(.astro-x6u7kym5) .hh{justify-content:space-between;gap:1rem;margin-bottom:.25rem;font-weight:600;display:flex}.hover:where(.astro-x6u7kym5) .hs{color:var(--dw-faint);margin-bottom:.3rem}.hover:where(.astro-x6u7kym5) .row{color:var(--dw-dim);justify-content:space-between;gap:1rem;line-height:1.6;display:flex}.hover:where(.astro-x6u7kym5) .row b{color:var(--dw-ink);font-weight:500;font-family:var(--sl-font-mono);font-size:.72rem}.legend:where(.astro-x6u7kym5){z-index:3;background:color-mix(in srgb, var(--dw-surface) 88%, transparent);backdrop-filter:blur(6px);border:1px solid var(--dw-line);color:var(--dw-dim);border-radius:6px;padding:.4rem .55rem;font-size:.7rem;position:absolute;bottom:36px;left:10px}.height-legend:where(.astro-x6u7kym5) .ramp:where(.astro-x6u7kym5){background:linear-gradient(90deg,#30123b,#466be3,#28bbe2,#3de79a,#a3f44e,#e7d735,#fd9827,#e84f0d,#7a0403);border-radius:2px;width:160px;height:8px}.height-legend:where(.astro-x6u7kym5) .ticks:where(.astro-x6u7kym5){font-family:var(--sl-font-mono);justify-content:space-between;margin-top:2px;display:flex}.class-legend:where(.astro-x6u7kym5){flex-wrap:wrap;gap:.3rem .7rem;max-width:300px;display:flex}.class-legend:where(.astro-x6u7kym5)[hidden],.height-legend:where(.astro-x6u7kym5)[hidden]{display:none}.class-legend:where(.astro-x6u7kym5) i:where(.astro-x6u7kym5){vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.status:where(.astro-x6u7kym5){z-index:3;font-family:var(--sl-font-mono);color:var(--dw-dim);background:color-mix(in srgb, var(--dw-surface) 85%, transparent);border-top:1px solid var(--dw-line);white-space:nowrap;justify-content:space-between;gap:1rem;padding:.3rem .65rem;font-size:.68rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gate:where(.astro-x6u7kym5){all:unset;z-index:4;cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.gate-inner:where(.astro-x6u7kym5){color:#fff;backdrop-filter:blur(6px);background:#151a20b8;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 6px 24px #00000040}.gate:where(.astro-x6u7kym5)[hidden]{display:none}.fallback:where(.astro-x6u7kym5){object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}figcaption:where(.astro-x6u7kym5){color:var(--dw-dim);margin-top:.55rem;font-size:.8rem;line-height:1.5}figcaption:where(.astro-x6u7kym5) p{margin:0}figcaption:where(.astro-x6u7kym5) a{color:var(--sl-color-text-accent)}@media (width<=40rem){.top-right:where(.astro-x6u7kym5){top:46px;left:10px;right:auto}.exag:where(.astro-x6u7kym5) span:where(.astro-x6u7kym5){display:none}.exag:where(.astro-x6u7kym5) input:where(.astro-x6u7kym5){width:56px}.status:where(.astro-x6u7kym5) span:where(.astro-x6u7kym5):first-child{display:none}.hover:where(.astro-x6u7kym5){min-width:0;inset:auto 10px 36px}}
