/* A transparent, non-interactive particle layer. Input is observed passively on the window. */
.linktree-shell{position:relative;z-index:1}
.interactive-props{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:2;contain:layout paint}
.interactive-prop{position:absolute;top:0;left:0;display:block;pointer-events:none;transform-origin:50% 50%;opacity:.25;transition:opacity .15s linear}
.prop-sprite{display:block;width:100%;height:100%;color:#c399ed;stroke-width:1.6;pointer-events:none;transform-origin:50% 50%}
.prop-rune{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}
.profile{position:relative;isolation:isolate}
/* Native dialog top layers and the toast stay above the decorative sprites. */
.toast{z-index:10}
@media(prefers-reduced-motion:reduce){.interactive-prop{transition:none!important}}
