.q1[data-astro-cid-dhutldbm]{min-height:100svh}.q1-lock[data-astro-cid-dhutldbm]{place-items:center;min-height:100svh;padding:0 1.25rem;display:grid}.q1-lock[data-astro-cid-dhutldbm][hidden]{display:none}.q1-lock-field[data-astro-cid-dhutldbm]{gap:.5rem;width:min(18rem,100%);display:grid}.q1-lock[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]{width:100%;height:var(--ox-key);font:inherit;letter-spacing:.12em;color:var(--color-ink);background:var(--ox-bg);border:1px solid var(--ox-edge);border-radius:0;padding:0 .9rem;font-size:1.0625rem;transition:border-color .2s}.q1-lock[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.q1-lock[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm][aria-invalid=true]{border:2px solid var(--color-ink);padding-inline:calc(.9rem - 1px)}.q1-msg[data-astro-cid-dhutldbm]{min-height:1.4rem;font-size:var(--ox-fs-small);line-height:var(--ox-lh-small);color:var(--ox-quiet);text-align:center;margin:0}.q1-lock[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]:read-only{cursor:progress}.q1-viewer[data-astro-cid-dhutldbm]{flex-direction:column;gap:.75rem;height:100svh;padding:clamp(.75rem,2vw,1.5rem);display:flex}.q1-viewer[data-astro-cid-dhutldbm][hidden]{display:none}.q1-stage[data-astro-cid-dhutldbm]{background:var(--color-deep);border:1px solid var(--color-line);flex:1;min-height:0;position:relative;overflow:hidden}.q1-stage[data-astro-cid-dhutldbm] canvas{touch-action:none;width:100%;height:100%;display:block}.q1-load[data-astro-cid-dhutldbm]{color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.q1-load[data-astro-cid-dhutldbm][hidden]{display:none}.q1-load-rule[data-astro-cid-dhutldbm]{background:var(--color-line);width:min(14rem,60%);height:2px}.q1-load-rule[data-astro-cid-dhutldbm]>span[data-astro-cid-dhutldbm]{background:var(--color-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.q1-part[data-astro-cid-dhutldbm]{pointer-events:none;flex-direction:column;gap:.45rem;display:flex;position:absolute;top:clamp(1rem,2.5vw,1.5rem);left:clamp(1rem,2.5vw,1.5rem);right:clamp(1rem,2.5vw,1.5rem)}.q1-part[data-astro-cid-dhutldbm][hidden]{display:none}.q1-part-name[data-astro-cid-dhutldbm]{color:var(--color-accent);max-width:32ch;font-size:clamp(1.05rem,2vw,1.4rem)}.q1-part-path[data-astro-cid-dhutldbm]{color:var(--color-muted);font-size:.6875rem}.q1-part-path[data-astro-cid-dhutldbm]:empty{display:none}.q1-controls[data-astro-cid-dhutldbm]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.q1-controls[data-astro-cid-dhutldbm][hidden]{display:none}.q1-btn[data-astro-cid-dhutldbm]{min-height:var(--ox-key);font-family:var(--font-text);font-size:var(--ox-fs-ui);font-weight:700;line-height:var(--ox-lh-ui);color:var(--color-ink);border:1px solid var(--ox-edge);cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .16s var(--ease-out-strong);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:.7rem 1.5rem;display:inline-flex}.q1-btn-solid[data-astro-cid-dhutldbm]{min-width:8.5rem;color:var(--ox-on-dark);background:var(--color-ink);border-color:var(--color-ink)}.q1-btn[data-astro-cid-dhutldbm]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.q1-btn[data-astro-cid-dhutldbm]:hover{color:var(--ox-on-dark);background:var(--color-accent);border-color:var(--color-accent)}}.q1-slider[data-astro-cid-dhutldbm]{color:var(--color-muted);flex:14rem;align-items:center;gap:.9rem;display:flex}.q1-slider[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]{appearance:none;min-width:0;height:44px;accent-color:var(--color-accent);cursor:pointer;background:0 0;flex:1;margin:0}.q1-slider[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]::-webkit-slider-runnable-track{background:var(--color-slot);height:4px}.q1-slider[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]::-moz-range-track{background:var(--color-slot);height:4px}.q1-slider[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]::-moz-range-progress{background:var(--color-accent);height:4px}.q1-slider[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]::-webkit-slider-thumb{appearance:none;background:var(--color-ink);border:0;border-radius:2px;width:16px;height:16px;margin-top:-6px}.q1-slider[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]::-moz-range-thumb{background:var(--color-ink);border:0;border-radius:2px;width:16px;height:16px}@media (width<=640px){.q1-controls[data-astro-cid-dhutldbm]>.q1-btn[data-astro-cid-dhutldbm]{flex:1 1 0}.q1-slider[data-astro-cid-dhutldbm]{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.q1-btn[data-astro-cid-dhutldbm],.q1-lock[data-astro-cid-dhutldbm] input[data-astro-cid-dhutldbm]{transition:none}}
