/* Physics supplies small tile translations while the periodic grid stays fixed. */
.element{animation:none!important;translate:var(--tile-x,0px) var(--tile-y,0px);rotate:0deg}
.table-scroll{padding-top:7px;padding-bottom:8px}
/* Keep the fixed local flask coordinates aligned with its glass and walls. */
.beaker-stage:not(.sifting):not(.fused) .beaker{animation:none;translate:none;rotate:none}
.beaker-stage #beaker-atoms .sift-atom{left:50%;top:70%;border-radius:50%;background:radial-gradient(circle at 28% 25%,#ffffffad,transparent 20%),color-mix(in srgb,var(--atom-color) 78%,#152035);color:#fff;text-shadow:0 1px 3px #152035;border:1px solid color-mix(in srgb,var(--atom-color) 70%,white);box-shadow:inset -2px -3px 5px #10203577,0 0 9px color-mix(in srgb,var(--atom-color) 35%,transparent)}
:root{--neon-alkali:#ff159e;--neon-alkaline:#ff7b00;--neon-transition:#00baff;--neon-post:#00ff99;--neon-metalloid:#a5ff00;--neon-nonmetal:#9b2bff;--neon-halogen:#ffe600;--neon-noble:#00eeff;--neon-lanthanide:#f000ff;--neon-actinide:#ff305a}
@media(prefers-reduced-motion:reduce){.element{translate:none!important;rotate:none!important}}
