.armillary{isolation:isolate;inline-size:100%;position:relative}.armillary-art{aspect-ratio:620/600;inline-size:100%;position:relative}.armillary-sunburst,.armillary-canvas{object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.armillary-sunburst{opacity:.23;mix-blend-mode:screen;mask-image:radial-gradient(#000 15%,#0000 68%)}.armillary-poster{opacity:.95;pointer-events:none;position:absolute;inset:0}.armillary-poster img{block-size:auto;inline-size:100%;display:block}.armillary-canvas{opacity:0;transition:opacity .6s}.armillary[data-renderer=webgpu] .armillary-canvas{opacity:1}.armillary[data-renderer=webgpu] .armillary-poster{opacity:0}.armillary-controls{border-block-start:1px solid var(--border-subtle);font:.8125rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding-block-start:.75rem;display:flex}.armillary-controls>div{gap:.65rem;display:flex}.armillary-controls button{appearance:none;border:0;border-block-end:1px solid var(--border-subtle);color:inherit;min-block-size:2.75rem;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border-radius:0;padding:.7rem .15rem}.armillary-controls button[hidden]{display:none}.armillary-controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.armillary-controls button[aria-pressed=true]{color:var(--accent)}@media (prefers-color-scheme:light){:root:not([data-theme]) .armillary-sunburst{mix-blend-mode:multiply;opacity:.16;filter:invert()}}:root:is([data-theme=light],[data-theme=catppuccin],[data-theme=cyberpunk],[data-theme=lofi]) .armillary-sunburst{mix-blend-mode:multiply;opacity:.16;filter:invert()}@media (prefers-reduced-motion:reduce){.armillary-canvas{transition:none}}@media (width<=50rem){.armillary-art{aspect-ratio:346/210;overflow:hidden}.armillary-canvas,.armillary-sunburst{block-size:165%;inset-block-start:-32.5%}.armillary-controls{flex-wrap:wrap;font-size:.75rem}}