.fs-root{--fs-tri:var(--v600,#7c3aed);--fs-tri-2:var(--v300,#c4b5fd);--fs-square:var(--v800,#5b21b6);--fs-square-2:var(--ink,#0b0b12);--fs-iris:var(--ink,#0b0b12);--fs-iris-2:var(--v600,#7c3aed);--fs-dot:var(--v600,#7c3aed);position:absolute;inset:0;overflow:hidden;contain:layout paint;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fs-root.fs-tone-dark{--fs-tri:var(--v500,#8b5cf6);--fs-tri-2:var(--v300,#c4b5fd);--fs-square:var(--v700,#6d28d9);--fs-square-2:var(--ink-50,#f4f4f5);--fs-iris:var(--ink-50,#f4f4f5);--fs-iris-2:var(--v400,#a78bfa);--fs-dot:var(--v300,#c4b5fd)}.fs-root.fs-tone-violet{--fs-tri:#fff;--fs-tri-2:var(--v300,#c4b5fd);--fs-square:var(--v400,#a78bfa);--fs-square-2:var(--ink,#0b0b12);--fs-iris:var(--v50,#f5f3ff);--fs-iris-2:var(--v300,#c4b5fd);--fs-dot:#fff}.fs-root .fs-static{position:absolute;inset:0;width:100%;height:100%;transition:opacity .45s ease}.fs-root .fs-k-tri{fill:var(--fs-tri)}.fs-root .fs-k-tri-2{fill:var(--fs-tri-2)}.fs-root .fs-k-square{fill:var(--fs-square)}.fs-root .fs-k-square-2{fill:var(--fs-square-2)}.fs-root .fs-k-iris{fill:var(--fs-iris);stroke:var(--fs-iris)}.fs-root .fs-k-iris-2{fill:var(--fs-iris-2);stroke:var(--fs-iris-2)}.fs-root .fs-k-iris path:first-child,.fs-root .fs-k-iris-2 path:first-child{fill:none}.fs-root .fs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .45s ease;touch-action:pan-y;touch-action:pan-y pinch-zoom}.fs-root[data-fs-live] .fs-static{opacity:0}.fs-root[data-fs-live] .fs-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.fs-root .fs-canvas{display:none}.fs-root .fs-static{opacity:1!important}}