.massage-lab-dna-background-module__5-4dZW__root{isolation:isolate;perspective:100vmin;contain:layout paint style;pointer-events:none;background:var(--ml-dna-background-color);position:absolute;inset:0;overflow:hidden}.massage-lab-dna-background-module__5-4dZW__scene{width:var(--ml-dna-scene-width);height:var(--ml-dna-scene-height);transform:translate(calc(-50% + var(--ml-dna-position-x)), calc(-50% + var(--ml-dna-position-y))) scale(var(--ml-dna-scale));transform-origin:50%;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.massage-lab-dna-background-module__5-4dZW__composition{width:100%;height:100%;transform-style:preserve-3d;rotate:var(--ml-dna-strand-angle);animation:massage-lab-dna-background-module__5-4dZW__mlDnaStrandRotate var(--ml-dna-rotation-duration) linear infinite;animation-direction:var(--ml-dna-rotation-direction);gap:0;display:grid}.massage-lab-dna-background-module__5-4dZW__strand{width:100%;min-block-size:0;translate:0 var(--ml-dna-strand-offset);transform-style:preserve-3d;justify-content:space-between;align-items:center;display:flex;position:relative}.massage-lab-dna-background-module__5-4dZW__connector{width:var(--ml-dna-connector-width);height:var(--ml-dna-connector-thickness);border:var(--ml-dna-outline-thickness) solid var(--ml-dna-outline-color);background:var(--ml-dna-connector-color);transform-origin:50%;animation:massage-lab-dna-background-module__5-4dZW__mlDnaConnectorCollapse var(--ml-dna-node-duration) linear infinite;animation-delay:var(--ml-dna-node-delay);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,-2px)scaleX(1)}.massage-lab-dna-background-module__5-4dZW__node{height:var(--ml-dna-node-size);aspect-ratio:1;border:var(--ml-dna-outline-thickness) solid var(--ml-dna-outline-color);box-sizing:border-box;animation:massage-lab-dna-background-module__5-4dZW__mlDnaNodeCrossover var(--ml-dna-node-duration) ease-in-out infinite;animation-delay:var(--ml-dna-node-delay);border-radius:50%;place-items:center;display:grid;position:relative;transform:translate(0)}.massage-lab-dna-background-module__5-4dZW__nodeLabel{color:var(--ml-dna-outline-color);text-shadow:0 0 .12em var(--ml-dna-background-color), 0 0 .22em var(--ml-dna-background-color);-webkit-user-select:none;user-select:none;font-size:clamp(.42rem,1.25vmin,.9rem);font-weight:800;line-height:1}.massage-lab-dna-background-module__5-4dZW__node[data-side=start]{background:var(--ml-dna-start-color);--ml-dna-crossover-distance:calc(var(--ml-dna-scene-width) - 100%)}.massage-lab-dna-background-module__5-4dZW__node[data-side=end]{background:var(--ml-dna-end-color);--ml-dna-crossover-distance:calc(-1 * var(--ml-dna-scene-width) + 100%);animation-direction:reverse}@keyframes massage-lab-dna-background-module__5-4dZW__mlDnaNodeCrossover{0%,to{transform:translate(0)translate(0,0)}25%{translate:0 0 1px}50%{transform:translateX(var(--ml-dna-crossover-distance))}75%{translate:0 0 -1px}}@keyframes massage-lab-dna-background-module__5-4dZW__mlDnaConnectorCollapse{0%,50%,to{transform:translate3d(-50%,-50%,-2px)scaleX(1)}25%,75%{transform:translate3d(-50%,-50%,-2px)scaleX(0)}}@keyframes massage-lab-dna-background-module__5-4dZW__mlDnaStrandRotate{0%{rotate:var(--ml-dna-strand-angle)}to{rotate:calc(var(--ml-dna-strand-angle) + 360deg)}}.massage-lab-dna-background-module__5-4dZW__root[data-strand-rotation-disabled] .massage-lab-dna-background-module__5-4dZW__composition{rotate:var(--ml-dna-strand-angle);animation:none}.massage-lab-dna-background-module__5-4dZW__root[data-reduce-motion] .massage-lab-dna-background-module__5-4dZW__composition,.massage-lab-dna-background-module__5-4dZW__root[data-reduce-motion] .massage-lab-dna-background-module__5-4dZW__connector,.massage-lab-dna-background-module__5-4dZW__root[data-reduce-motion] .massage-lab-dna-background-module__5-4dZW__node{animation:none}.massage-lab-dna-background-module__5-4dZW__root[data-reduce-motion] .massage-lab-dna-background-module__5-4dZW__composition{rotate:calc(var(--ml-dna-strand-angle) + 180deg)}.massage-lab-dna-background-module__5-4dZW__root[data-reduce-motion][data-strand-rotation-disabled] .massage-lab-dna-background-module__5-4dZW__composition{rotate:var(--ml-dna-strand-angle);animation:none}.massage-lab-dna-background-module__5-4dZW__root[data-reduce-motion] .massage-lab-dna-background-module__5-4dZW__connector{transform:translate3d(-50%,-50%,-2px)scaleX(1)}.massage-lab-dna-background-module__5-4dZW__root[data-reduce-motion] .massage-lab-dna-background-module__5-4dZW__node{transform:translateX(var(--ml-dna-crossover-distance))}