.atlas-experiment{--atlas-ink:#243b34;--atlas-mist:#e4ebe5;--atlas-bone:#f5f5ec;color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);-moz-column-break-inside:avoid;break-inside:avoid;isolation:isolate;width:100%;min-width:0;margin:0;overflow:hidden}.atlas-experiment *,.atlas-experiment :before,.atlas-experiment :after{box-sizing:border-box}.atlas-experiment .atlas-experiment__heading{padding:1.5rem 1.6rem 1.1rem}.atlas-experiment .atlas-experiment__heading h3{color:var(--color-fg);letter-spacing:normal;margin:0 0 .25rem;font-family:inherit;font-size:18px;font-weight:500;line-height:28px}.atlas-experiment .atlas-experiment__heading p{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.6}.atlas-experiment .atlas-experiment__scene{aspect-ratio:720/380;background:var(--atlas-mist);width:100%;min-width:0;height:auto;max-height:440px;position:relative;overflow:hidden}.atlas-experiment .atlas-experiment__scene canvas{width:100%;max-width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.atlas-experiment .atlas-experiment__canvas--pending{opacity:0}.atlas-experiment .atlas-experiment__fallback,.atlas-experiment .atlas-experiment__fallback svg{width:100%;height:100%;position:absolute;inset:0}.atlas-experiment .atlas-experiment__controls{font-family:var(--font-sans,"Avenir Next", "Segoe UI", sans-serif);flex-wrap:wrap;align-items:center;gap:.6rem;padding:1.2rem 1.6rem 0;display:flex}.atlas-experiment .atlas-experiment__controls button{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);max-width:100%;min-height:44px;color:var(--color-fg);font:inherit;cursor:pointer;transition:background-color var(--atlas-control-duration) var(--ease-out), border-color var(--atlas-control-duration) var(--ease-out);padding:.65rem .9rem;font-size:.83rem;font-weight:500;line-height:1.35}.atlas-experiment .atlas-experiment__controls button:hover{border-color:var(--color-faint)}.atlas-experiment .atlas-experiment__controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.atlas-experiment .atlas-experiment__controls button:disabled{opacity:.48;cursor:default}.atlas-experiment .atlas-experiment__status{color:var(--color-paragraph);min-height:3.2em;margin:.9rem 1.6rem .65rem;font-size:.9375rem;line-height:1.6}.atlas-experiment .atlas-experiment__caption{color:var(--color-muted);margin:0 1.6rem 1.35rem;font-size:.8125rem;line-height:1.55}.atlas-experiment .atlas-experiment__legend{z-index:1;font-family:var(--font-sans,"Avenir Next", "Segoe UI", sans-serif);color:var(--atlas-ink);background:#f5f5ecd6;border-radius:2px;flex-wrap:wrap;gap:1rem;padding:.4rem .6rem;font-size:.69rem;line-height:1.3;display:flex;position:absolute;bottom:.85rem;left:1.2rem}.atlas-experiment .atlas-experiment__legend span{align-items:center;gap:.4rem;display:flex}.atlas-experiment .atlas-experiment__swatch{width:16px;height:3px;display:inline-block}.atlas-experiment .atlas-experiment__swatch--path{background:#c8ae71}.atlas-experiment .atlas-experiment__swatch--crossing{background:#925349}.atlas-experiment .atlas-experiment__unavailable{color:#536357;background:#f5f5ecd9;max-width:35ch;margin:0;padding:.4rem .6rem;font-size:.77rem;line-height:1.45;position:absolute;top:.8rem;left:1rem;right:1rem}@media (max-width:520px){.atlas-experiment{margin:0}.atlas-experiment .atlas-experiment__heading{padding:1.1rem 1rem .9rem}.atlas-experiment .atlas-experiment__heading h3{font-size:1.25rem}.atlas-experiment .atlas-experiment__scene{aspect-ratio:1.4}.atlas-experiment .atlas-experiment__controls{gap:.45rem;padding:1rem 1rem 0}.atlas-experiment .atlas-experiment__controls button{padding:.6rem .7rem}.atlas-experiment .atlas-experiment__status{margin:.8rem 1rem .65rem}.atlas-experiment .atlas-experiment__caption{margin:0 1rem 1.1rem}.atlas-experiment .atlas-experiment__legend{gap:.65rem;font-size:.62rem;bottom:.65rem;left:.65rem}}@media (prefers-reduced-motion:reduce){.atlas-experiment .atlas-experiment__controls button{transition:none}}
