/* Explicit layer order: primary artwork 0, sparse background toys 1,
   reading copy / controls 2, header 10. Toys avoid the art and text geometrically. */
.ambient-layer{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.ambient-layer[hidden]{display:none}
.ambient-toy{position:absolute;left:0;top:0;width:44px;height:44px;padding:0;display:grid;place-items:center;pointer-events:auto;touch-action:none;cursor:grab;border:0;border-radius:50%;background:transparent;will-change:transform;opacity:.76}
.ambient-toy canvas{width:44px;height:44px;display:block;pointer-events:none}
.ambient-toy:hover,.ambient-toy:focus-visible,.ambient-toy[data-dragging=true]{opacity:1}
.ambient-toy[data-dragging=true]{cursor:grabbing}
.ambient-toy:focus-visible{outline:2px solid var(--ink);outline-offset:3px;background:var(--paper)}
.ambient-toy[hidden]{display:none}
.ambient-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ambient-toggle{font-weight:550}
.ambient-toggle[aria-pressed=true]{text-decoration-thickness:2px!important}
.world-links a{min-height:46px;justify-content:center}
.atlas-actions{flex-wrap:wrap;row-gap:3px}
@media(max-width:767px){.ambient-toy{opacity:.66}.world-links a{min-height:40px}.atlas-actions{column-gap:12px}.ambient-toggle{margin-right:auto}}
@media(prefers-reduced-motion:reduce){.ambient-toy{will-change:auto}}
