/* Light playground symbols behind content; native scroll/input are untouched. */
body[data-page]{isolation:isolate}
.ambient-symbols{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;contain:strict}
.ambient-symbol{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:.32;color:#5b94bd}
.ambient-symbol.tone-1{color:#89a467}.ambient-symbol.tone-2{color:#c38c67}
@media(prefers-reduced-motion:no-preference){.ambient-symbol{animation:playground-drift var(--time) ease-in-out var(--delay) infinite alternate}}
@keyframes playground-drift{from{transform:translate3d(0,14px,0) rotate(-9deg);opacity:.24}to{transform:translate3d(var(--drift),-22px,0) rotate(12deg);opacity:.42}}
/* Clamp to the remaining outer margin instead of drawing through the text. */
@media(max-width:1400px){.ambient-symbol{left:3px;width:16px;height:16px}.ambient-symbol:nth-child(n+7){left:auto;right:3px}}
@media(max-width:560px){.ambient-symbol{display:none}.ambient-symbol:nth-child(1),.ambient-symbol:nth-child(3),.ambient-symbol:nth-child(7),.ambient-symbol:nth-child(9){display:block;width:11px;height:11px}.ambient-symbol:nth-child(-n+6){left:1px}.ambient-symbol:nth-child(n+7){right:1px}}
@media(forced-colors:active){.ambient-symbols{display:none}}
