.o3d[data-astro-cid-hat4wqj4]{min-width:0;margin:0}.o3d-stage[data-astro-cid-hat4wqj4]{position:relative;aspect-ratio:4 / 3;border:1px solid var(--ink);background:var(--tint);overflow:hidden}.o3d-gl[data-astro-cid-hat4wqj4]{position:absolute;inset:0;touch-action:pan-y;outline:none}.o3d[data-astro-cid-hat4wqj4].o3d-armed .o3d-stage[data-astro-cid-hat4wqj4]{box-shadow:inset 0 0 0 2px var(--grass)}.o3d-gl[data-astro-cid-hat4wqj4]:focus-visible{box-shadow:inset 0 0 0 2px var(--grass)}.o3d-gl[data-astro-cid-hat4wqj4] canvas{outline:none;cursor:grab}.o3d-gl[data-astro-cid-hat4wqj4] canvas:active{cursor:grabbing}.o3d-fb[data-astro-cid-hat4wqj4] .o3d-stage[data-astro-cid-hat4wqj4]{aspect-ratio:auto}.o3d-stage[data-astro-cid-hat4wqj4] .o3d-v{width:100%;height:auto;display:block}.o3d-wait[data-astro-cid-hat4wqj4]{position:absolute;inset:auto 0 45%;margin:0;text-align:center;font:500 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}.o3d-l[data-astro-cid-hat4wqj4]{position:absolute;top:6px;left:6px;max-width:calc(100% - 120px);pointer-events:none;font:500 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:1px 6px}.o3d-hint[data-astro-cid-hat4wqj4]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);margin:0;pointer-events:none;white-space:nowrap;font:500 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper);color:var(--mid);border:1px solid var(--hair);padding:2px 8px;transition:opacity .3s var(--ease-out)}.o3d-hint[data-astro-cid-hat4wqj4].o3d-gone{opacity:0}.o3d[data-astro-cid-hat4wqj4] .o3d-btn,.o3d-ph[data-astro-cid-hat4wqj4],.o3d-tg[data-astro-cid-hat4wqj4]{min-height:28px;cursor:pointer;border-radius:2px;font:500 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:3px 10px}.o3d[data-astro-cid-hat4wqj4] .o3d-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.o3d[data-astro-cid-hat4wqj4] .o3d-reset{position:absolute;top:6px;right:6px}.o3d[data-astro-cid-hat4wqj4] .o3d-reset[hidden]{display:none}.o3d-pp[data-astro-cid-hat4wqj4]{min-width:72px}.o3d-bar[data-astro-cid-hat4wqj4]{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding-top:10px}.o3d-bar[data-astro-cid-hat4wqj4][hidden]{display:none}.o3d-scrub[data-astro-cid-hat4wqj4]{width:100%;min-width:0;accent-color:var(--ink);margin:0}.o3d-phases[data-astro-cid-hat4wqj4],.o3d-toggles[data-astro-cid-hat4wqj4]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.o3d-fig[data-astro-cid-hat4wqj4]{display:inline-flex;gap:6px;margin-left:auto}.o3d-fig[data-astro-cid-hat4wqj4][hidden]{display:none}.o3d-ph[data-astro-cid-hat4wqj4],.o3d-tg[data-astro-cid-hat4wqj4]{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.o3d-ph[data-astro-cid-hat4wqj4].on{box-shadow:inset 0 -3px 0 var(--grass)}.o3d-tg[data-astro-cid-hat4wqj4][aria-pressed=true]{background:var(--pitch);border-color:var(--pitch);color:var(--paper)}.o3d[data-astro-cid-hat4wqj4] button:focus-visible,.o3d-scrub[data-astro-cid-hat4wqj4]:focus-visible{outline:2px solid var(--grass);outline-offset:2px}.o3d-real[data-astro-cid-hat4wqj4]{display:inline-block;white-space:nowrap;margin-right:8px;font:500 12px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);padding:1px 6px}.o3d[data-astro-cid-hat4wqj4] figcaption[data-astro-cid-hat4wqj4] .src[data-astro-cid-hat4wqj4]{margin-right:8px}.o3d-compact[data-astro-cid-hat4wqj4] .o3d-stage[data-astro-cid-hat4wqj4]{aspect-ratio:16 / 10}.o3d-compact[data-astro-cid-hat4wqj4] .o3d-bar[data-astro-cid-hat4wqj4]{gap:6px 10px;padding-top:8px}@media(max-width:760px){.o3d-stage[data-astro-cid-hat4wqj4]{aspect-ratio:4 / 5}.o3d-compact[data-astro-cid-hat4wqj4] .o3d-stage[data-astro-cid-hat4wqj4]{aspect-ratio:4 / 3}.o3d-l[data-astro-cid-hat4wqj4]{top:3px;left:3px;font-size:11px;max-width:calc(100% - 110px)}.o3d[data-astro-cid-hat4wqj4] .o3d-reset{top:3px;right:3px;font-size:11px;min-height:24px;padding:2px 8px}.o3d-hint[data-astro-cid-hat4wqj4]{font-size:11px;bottom:4px}.o3d-ph[data-astro-cid-hat4wqj4],.o3d-tg[data-astro-cid-hat4wqj4],.o3d[data-astro-cid-hat4wqj4] .o3d-btn{font-size:11px;padding:3px 8px}.o3d[data-astro-cid-hat4wqj4] figcaption[data-astro-cid-hat4wqj4]{font-size:13px}}
