.atlas[data-astro-cid-cjgd2z24]{--gx: .5;--gy: .5;--gr: .42;position:relative;isolation:isolate;color:var(--sea-ink);display:flex;flex-direction:column;gap:var(--s-5);padding-top:calc(var(--header-h) + env(safe-area-inset-top) + var(--s-5));padding-bottom:var(--s-6);min-height:0;overflow:clip}.atlas[data-astro-cid-cjgd2z24]{transition:--data var(--dur-slow) var(--ease-out)}.atlas-bg[data-astro-cid-cjgd2z24]{position:absolute;inset:0;z-index:-3;background:radial-gradient(55% 50% at 42% 48%,var(--sea-halo),transparent 70%),linear-gradient(to bottom,var(--sea-0) 0%,var(--sea-1) 40%,var(--sea-2) 100%)}.atlas-bg[data-astro-cid-cjgd2z24]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 55%,transparent));pointer-events:none}.top[data-astro-cid-cjgd2z24]{display:grid;gap:var(--s-3);justify-items:start;position:relative;z-index:1}.eyebrow[data-astro-cid-cjgd2z24]{color:var(--data)}h1[data-astro-cid-cjgd2z24]{font-size:clamp(2.2rem,1rem + 3.6vw,3.8rem);font-weight:300;letter-spacing:-.03em;line-height:1.05}html:lang(zh-CN) h1[data-astro-cid-cjgd2z24]{letter-spacing:0}.lede[data-astro-cid-cjgd2z24]{color:var(--sea-ink-2);max-width:54ch;font-size:var(--text-base)}.pills[data-astro-cid-cjgd2z24]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1);max-width:100%}.pill[data-astro-cid-cjgd2z24]{min-height:36px;padding:0 var(--s-4);border-radius:999px;border:1px solid var(--sea-line);background:color-mix(in srgb,var(--sea-base) 40%,transparent);color:var(--sea-ink-2);font-size:13px;cursor:pointer;backdrop-filter:blur(6px);transition:all var(--dur-base) var(--ease-out)}.pill[data-astro-cid-cjgd2z24]:hover{border-color:color-mix(in srgb,var(--data) 60%,transparent);color:var(--sea-ink)}.pill[data-astro-cid-cjgd2z24][aria-pressed=true]{background:color-mix(in srgb,var(--data) 16%,transparent);border-color:var(--data);color:var(--sea-ink);box-shadow:0 0 22px -6px color-mix(in srgb,var(--data) 60%,transparent)}.nowebgl[data-astro-cid-cjgd2z24]{font-size:12.5px;color:var(--sea-warn);max-width:46ch}.workspace[data-astro-cid-cjgd2z24]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--s-5) var(--s-6);align-items:start}.stage-col[data-astro-cid-cjgd2z24]{display:grid;gap:var(--s-4);min-width:0}.atlas-stage[data-astro-cid-cjgd2z24]{position:relative;width:100%;aspect-ratio:1 / .92;max-height:min(48svh,520px);border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sea-line) 70%,transparent);background:color-mix(in srgb,var(--sea-0) 55%,transparent);container-type:size}.atlas-stage[data-astro-cid-cjgd2z24] canvas[data-astro-cid-cjgd2z24]{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;cursor:grab;touch-action:pan-y;transition:opacity var(--dur-reveal) var(--ease-out)}.atlas[data-astro-cid-cjgd2z24].is-live canvas[data-astro-cid-cjgd2z24]{opacity:1}.poster[data-astro-cid-cjgd2z24]{position:absolute;left:calc(var(--gx) * 100cqw);top:calc(var(--gy) * 100cqh);width:calc(var(--gr) * 2.9412 * min(100cqw,100cqh));aspect-ratio:1;transform:translate(-50%,-50%);transition:opacity var(--dur-reveal) var(--ease-out) var(--dur-fast);pointer-events:none}.poster[data-astro-cid-cjgd2z24] img[data-astro-cid-cjgd2z24]{width:100%;height:100%}.poster-day[data-astro-cid-cjgd2z24]{display:none}:root[data-globe=dawn]:not([data-theme=dark]) .poster-night[data-astro-cid-cjgd2z24]{display:none}:root[data-globe=dawn]:not([data-theme=dark]) .poster-day[data-astro-cid-cjgd2z24]{display:block}.atlas[data-astro-cid-cjgd2z24].is-live .poster[data-astro-cid-cjgd2z24]{opacity:0}.atlas[data-astro-cid-cjgd2z24].is-static .poster[data-astro-cid-cjgd2z24]{opacity:1!important}.atlas[data-astro-cid-cjgd2z24].is-static canvas[data-astro-cid-cjgd2z24]{display:none}.dock[data-astro-cid-cjgd2z24]{display:grid;gap:var(--s-2)}.dock-row[data-astro-cid-cjgd2z24]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:18px;background:var(--sea-glass);border:1px solid var(--sea-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.play[data-astro-cid-cjgd2z24]{width:48px;height:48px;border-radius:50%;border:0;background:var(--data);color:var(--on-data);display:grid;place-items:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.play[data-astro-cid-cjgd2z24]:hover{transform:scale(1.05);box-shadow:0 8px 28px -6px color-mix(in srgb,var(--data) 60%,transparent)}.play[data-astro-cid-cjgd2z24] .i-pause[data-astro-cid-cjgd2z24]{display:none}.play[data-astro-cid-cjgd2z24][aria-pressed=true] .i-pause[data-astro-cid-cjgd2z24]{display:block}.play[data-astro-cid-cjgd2z24][aria-pressed=true] .i-play[data-astro-cid-cjgd2z24]{display:none}.scrub[data-astro-cid-cjgd2z24]{display:grid;gap:4px;min-width:0}.scrub-top[data-astro-cid-cjgd2z24]{display:flex;justify-content:flex-start;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.when[data-astro-cid-cjgd2z24]{font-size:18px;color:var(--sea-ink);font-family:var(--font-mono)}.partial[data-astro-cid-cjgd2z24]{font-size:12px;line-height:1.3;color:var(--sea-warn);padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sea-warn) 45%,transparent);background:color-mix(in srgb,var(--sea-warn) 12%,transparent)}.partial[data-astro-cid-cjgd2z24][hidden]{display:none}.rep[data-astro-cid-cjgd2z24]{font-size:12px;color:var(--sea-muted);margin-left:auto}input[data-astro-cid-cjgd2z24][type=range]{width:100%;height:28px;background:transparent;accent-color:var(--data);cursor:pointer;margin:0}input[data-astro-cid-cjgd2z24][type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--data) 80%,transparent),color-mix(in srgb,var(--sea-ink) 20%,transparent))}input[data-astro-cid-cjgd2z24][type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7.5px;border-radius:50%;background:var(--sea-ink);border:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--data) 28%,transparent),0 0 18px color-mix(in srgb,var(--data) 70%,transparent)}input[data-astro-cid-cjgd2z24][type=range]::-moz-range-track{height:3px;border-radius:3px;background:color-mix(in srgb,var(--sea-ink) 25%,transparent)}input[data-astro-cid-cjgd2z24][type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--sea-ink);border:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--data) 28%,transparent)}.ticks[data-astro-cid-cjgd2z24]{position:relative;height:14px;font-size:10.5px;color:var(--sea-muted);margin-inline:9px}.ticks[data-astro-cid-cjgd2z24] span{position:absolute;transform:translate(-50%)}.dock-tools[data-astro-cid-cjgd2z24]{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.speed[data-astro-cid-cjgd2z24]{display:inline-flex;border:1px solid var(--sea-line);border-radius:999px;overflow:hidden}.speed[data-astro-cid-cjgd2z24] button[data-astro-cid-cjgd2z24],.latest[data-astro-cid-cjgd2z24]{min-height:36px;padding:0 var(--s-3);border:0;background:transparent;color:var(--sea-muted);cursor:pointer;font-family:var(--font-mono);font-size:12px}.speed[data-astro-cid-cjgd2z24] button[data-astro-cid-cjgd2z24][aria-pressed=true]{background:color-mix(in srgb,var(--data) 18%,transparent);color:var(--sea-ink)}.latest[data-astro-cid-cjgd2z24]{border:1px solid var(--sea-line);border-radius:999px;color:var(--sea-ink);font-family:var(--font-sans)}.latest[data-astro-cid-cjgd2z24]:hover,.speed[data-astro-cid-cjgd2z24] button[data-astro-cid-cjgd2z24]:hover{color:var(--sea-ink)}.ico[data-astro-cid-cjgd2z24]{width:36px;height:36px;border-radius:50%;border:1px solid var(--sea-line);background:transparent;color:var(--sea-ink);display:grid;place-items:center;cursor:pointer}.ico[data-astro-cid-cjgd2z24]:hover{border-color:color-mix(in srgb,var(--data) 70%,transparent)}.ico[data-astro-cid-cjgd2z24] .i-play[data-astro-cid-cjgd2z24],.ico[data-astro-cid-cjgd2z24][aria-pressed=true] .i-pause[data-astro-cid-cjgd2z24]{display:none}.ico[data-astro-cid-cjgd2z24][aria-pressed=true] .i-play[data-astro-cid-cjgd2z24]{display:block}.srcline[data-astro-cid-cjgd2z24]{font-size:11.5px;color:var(--sea-muted);margin:0}.rail[data-astro-cid-cjgd2z24]{display:grid;gap:var(--s-4);min-width:0;align-content:start}.panel[data-astro-cid-cjgd2z24]{width:100%;padding:var(--s-5);display:grid;gap:var(--s-3);border-radius:18px;background:var(--sea-glass);border:1px solid var(--sea-line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--sea-shadow);max-height:min(52svh,480px);overflow-y:auto;overscroll-behavior:contain}.howto[data-astro-cid-cjgd2z24]{border-radius:18px;background:var(--sea-glass);border:1px solid var(--sea-line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--sea-shadow);color:var(--sea-ink)}.howto[data-astro-cid-cjgd2z24] summary[data-astro-cid-cjgd2z24]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);font-size:13px;font-weight:500;color:var(--sea-ink)}.howto[data-astro-cid-cjgd2z24] summary[data-astro-cid-cjgd2z24]::-webkit-details-marker{display:none}.howto-title[data-astro-cid-cjgd2z24]{letter-spacing:.02em}.howto-toggle[data-astro-cid-cjgd2z24]{flex:none;font-size:12px;font-weight:400;color:var(--data);border:1px solid color-mix(in srgb,var(--data) 45%,transparent);border-radius:999px;padding:2px 10px}.howto-close[data-astro-cid-cjgd2z24],.howto[data-astro-cid-cjgd2z24][open] .howto-open[data-astro-cid-cjgd2z24]{display:none}.howto[data-astro-cid-cjgd2z24][open] .howto-close[data-astro-cid-cjgd2z24]{display:inline}.howto-body[data-astro-cid-cjgd2z24]{padding:0 var(--s-5) var(--s-5)}.howto-list[data-astro-cid-cjgd2z24]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);font-size:12.5px;line-height:1.5;color:var(--sea-ink-2)}.howto-list[data-astro-cid-cjgd2z24]>li[data-astro-cid-cjgd2z24]{padding-left:.9em;border-left:2px solid color-mix(in srgb,var(--data) 35%,transparent)}.howto-scale-label[data-astro-cid-cjgd2z24]{display:block;margin-bottom:6px;color:var(--sea-muted);font-size:11.5px}.swatch[data-astro-cid-cjgd2z24]{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--sea-0) 55%,transparent);border:1px solid color-mix(in srgb,var(--sea-line) 70%,transparent)}.swatch-dot[data-astro-cid-cjgd2z24]{display:block;border-radius:50%;background:var(--data);box-shadow:0 0 10px color-mix(in srgb,var(--data) 55%,transparent)}.swatch-dot[data-astro-cid-cjgd2z24].s0{width:6px;height:6px;opacity:.18;box-shadow:none;background:color-mix(in srgb,var(--sea-ink) 35%,transparent)}.swatch-dot[data-astro-cid-cjgd2z24].s1{width:8px;height:8px;opacity:.35}.swatch-dot[data-astro-cid-cjgd2z24].s2{width:11px;height:11px;opacity:.55}.swatch-dot[data-astro-cid-cjgd2z24].s3{width:14px;height:14px;opacity:.78}.swatch-dot[data-astro-cid-cjgd2z24].s4{width:17px;height:17px;opacity:1}.swatch-cap[data-astro-cid-cjgd2z24]{display:flex;justify-content:space-between;gap:var(--s-2);margin-top:4px;font-size:10.5px;color:var(--sea-muted)}.howto[data-astro-cid-cjgd2z24] summary[data-astro-cid-cjgd2z24]:focus-visible{outline:2px solid var(--data);outline-offset:3px;border-radius:12px}.empty[data-astro-cid-cjgd2z24]{font-size:13px;color:var(--sea-muted)}select[data-astro-cid-cjgd2z24]{min-height:40px;width:100%;border-radius:999px;border:1px solid var(--sea-line);background:color-mix(in srgb,var(--sea-base) 60%,transparent);color:var(--sea-ink);padding:0 var(--s-4);font:inherit;font-size:13px;cursor:pointer}select[data-astro-cid-cjgd2z24] option[data-astro-cid-cjgd2z24]{color:var(--ink);background:var(--bg-elev)}.card[data-astro-cid-cjgd2z24]{display:grid;gap:var(--s-2)}.card[data-astro-cid-cjgd2z24][hidden],.empty[data-astro-cid-cjgd2z24][hidden]{display:none}.pname[data-astro-cid-cjgd2z24]{font-size:22px;font-weight:400;line-height:1.2}.pdis[data-astro-cid-cjgd2z24]{font-family:var(--font-mono);font-size:11.5px;color:var(--data)}.pval[data-astro-cid-cjgd2z24]{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;font-family:var(--font-mono);font-size:28px;line-height:1.1}.pval[data-astro-cid-cjgd2z24] small[data-astro-cid-cjgd2z24]{font-family:var(--font-sans);font-size:11.5px;color:var(--sea-muted)}.meter[data-astro-cid-cjgd2z24]{display:block;height:3px;border-radius:3px;background:color-mix(in srgb,var(--sea-ink) 14%,transparent);overflow:hidden}.meter[data-astro-cid-cjgd2z24] i[data-astro-cid-cjgd2z24]{display:block;height:100%;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--data) 55%,var(--sea-0)),var(--data));border-radius:3px;transition:width var(--dur-slow) var(--ease-out)}.prel[data-astro-cid-cjgd2z24]{font-size:12.5px;color:var(--sea-muted)}.fph[data-astro-cid-cjgd2z24]{margin-top:var(--s-3);color:var(--sea-muted)}.fp[data-astro-cid-cjgd2z24]{width:100%;aspect-ratio:1;max-width:290px;margin-inline:auto}.fp[data-astro-cid-cjgd2z24] svg.rg{width:100%;height:100%;overflow:visible}.fp[data-astro-cid-cjgd2z24] .spoke{stroke:color-mix(in srgb,var(--sea-ink) 10%,transparent);stroke-width:1}.fp[data-astro-cid-cjgd2z24] .mlab{fill:var(--sea-muted);font-family:var(--font-mono);font-size:10.5px}.fp[data-astro-cid-cjgd2z24] .ctr{fill:var(--sea-ink);font-family:var(--font-mono);font-size:15px}.fp[data-astro-cid-cjgd2z24] .ring{fill:none;stroke:var(--data);stroke-opacity:var(--o, 1);stroke-width:var(--w, 1.2);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw calc(var(--dur-hero) * 1.3) var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 60ms);transition:stroke var(--dur-base),stroke-width var(--dur-base),stroke-opacity var(--dur-base);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--data) 35%,transparent))}.fp[data-astro-cid-cjgd2z24] .ring.cur{stroke:var(--sea-ink);stroke-opacity:1;stroke-width:2}.fp[data-astro-cid-cjgd2z24] .bar.cur{stroke:var(--sea-event);stroke-opacity:1}.fp[data-astro-cid-cjgd2z24] .now{fill:var(--sea-event);filter:drop-shadow(0 0 6px var(--sea-event));transition:opacity var(--dur-fast)}@keyframes draw{to{stroke-dashoffset:0}}.fpcap[data-astro-cid-cjgd2z24]{font-size:12px;color:var(--sea-muted)}.links[data-astro-cid-cjgd2z24]{list-style:none;display:grid;gap:2px;margin-top:var(--s-2)}.links[data-astro-cid-cjgd2z24] .plink,.events[data-astro-cid-cjgd2z24] .plink{display:block;padding:8px 0;font-size:13px;color:var(--data);text-decoration:none;border-bottom:1px solid var(--sea-line)}.links[data-astro-cid-cjgd2z24] .plink:hover,.events[data-astro-cid-cjgd2z24] .plink:hover{color:var(--sea-ink)}.events[data-astro-cid-cjgd2z24]{display:grid;margin-top:var(--s-2)}.events[data-astro-cid-cjgd2z24] .ev-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sea-event);margin-bottom:4px}.events[data-astro-cid-cjgd2z24] .plink.ev{color:var(--sea-event);font-size:12.5px}.pill[data-astro-cid-cjgd2z24]:focus-visible,.play[data-astro-cid-cjgd2z24]:focus-visible,.ico[data-astro-cid-cjgd2z24]:focus-visible,.latest[data-astro-cid-cjgd2z24]:focus-visible,.speed[data-astro-cid-cjgd2z24] button[data-astro-cid-cjgd2z24]:focus-visible,select[data-astro-cid-cjgd2z24]:focus-visible,input[data-astro-cid-cjgd2z24]:focus-visible,.gtip-link:focus-visible,.panel[data-astro-cid-cjgd2z24] a:focus-visible{outline:2px solid var(--data);outline-offset:3px}.atlas[data-astro-cid-cjgd2z24].is-loading .when[data-astro-cid-cjgd2z24]{opacity:.5}.after[data-astro-cid-cjgd2z24]{padding-top:var(--s-7);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.after[data-astro-cid-cjgd2z24]>[data-astro-cid-cjgd2z24]{min-width:0}.static[data-astro-cid-cjgd2z24] h2[data-astro-cid-cjgd2z24]{font-size:var(--text-xl);margin-bottom:var(--s-4)}.alt[data-astro-cid-cjgd2z24] summary[data-astro-cid-cjgd2z24]{cursor:pointer;font-size:13px;color:var(--muted);padding-block:var(--s-2)}.entries[data-astro-cid-cjgd2z24]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.entries[data-astro-cid-cjgd2z24] a[data-astro-cid-cjgd2z24]{font-size:var(--text-sm)}.atlas[data-astro-cid-cjgd2z24].is-static [data-astro-cid-cjgd2z24][data-needs-gl],.atlas[data-astro-cid-cjgd2z24].is-static .dock[data-astro-cid-cjgd2z24]{display:none}@media(max-width:980px){.workspace[data-astro-cid-cjgd2z24]{grid-template-columns:1fr;gap:var(--s-4)}.rail[data-astro-cid-cjgd2z24]{display:contents}.stage-col[data-astro-cid-cjgd2z24]{order:1}.howto[data-astro-cid-cjgd2z24]{order:2}.panel[data-astro-cid-cjgd2z24]{order:3;max-height:none}.atlas-stage[data-astro-cid-cjgd2z24]{max-height:none;aspect-ratio:1 / 1}.dock-row[data-astro-cid-cjgd2z24]{grid-template-columns:auto minmax(0,1fr);gap:var(--s-3)}.dock-tools[data-astro-cid-cjgd2z24]{grid-column:1 / -1;justify-content:space-between}.pills[data-astro-cid-cjgd2z24]{flex-wrap:nowrap;overflow-x:auto;max-width:none;width:calc(100% + var(--gutter));margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);padding-bottom:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.pills[data-astro-cid-cjgd2z24]::-webkit-scrollbar{display:none}.pill[data-astro-cid-cjgd2z24]{flex:none}.rep[data-astro-cid-cjgd2z24]{margin-left:0}}@media(prefers-reduced-motion:reduce){.fp[data-astro-cid-cjgd2z24] .ring{animation:none;stroke-dashoffset:0}.atlas-stage[data-astro-cid-cjgd2z24] canvas[data-astro-cid-cjgd2z24],.poster[data-astro-cid-cjgd2z24],.meter[data-astro-cid-cjgd2z24] i[data-astro-cid-cjgd2z24]{transition:none}}
