#enigma-matrix{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#enigma-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#enigma-light [role=button]:focus-visible,#enigma-light [role=tab]:focus-visible,#enigma-light input:focus-visible,#enigma-light textarea:focus-visible{outline-offset:2px;outline:2px solid #7046a0!important}#enigma-matrix [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #00ff41}.enigma-matrix-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.enigma-matrix-background:after{content:"";background:radial-gradient(#0005,#0000 75%);position:absolute;inset:0}.enigma-matrix-stream{color:#00ff41;white-space:pre;font:13px/17px monospace;animation:linear infinite enigma-matrix-fall;position:absolute;top:0;-webkit-mask-image:linear-gradient(#000,#0009 40%,#0000);mask-image:linear-gradient(#000,#0009 40%,#0000)}.enigma-matrix-stream>span{color:#e0ffe0}.enigma-matrix-scan{background:#00ff4118;height:1px;animation:8s linear infinite enigma-matrix-scan;position:absolute;inset:0 0 auto}#enigma-ring{animation:4s ease-in-out infinite enigma-matrix-pulse}.enigma-matrix-background[data-paused=true] .enigma-matrix-stream,.enigma-matrix-background[data-paused=true] .enigma-matrix-scan,.enigma-matrix-background[data-paused=true]~* #enigma-ring{animation-play-state:paused}#enigma-matrix [role=button]:focus-visible,#enigma-matrix input:focus-visible,#enigma-matrix textarea:focus-visible{outline-offset:3px;outline:2px solid #00ff41}@media (hover:hover){#enigma-matrix [role=button]:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px #00ff4155}}@keyframes enigma-matrix-fall{0%{transform:translateY(-100%)}to{transform:translate3d(0, var(--travel), 0)}}@keyframes enigma-matrix-scan{0%{transform:translateY(-1px)}to{transform:translateY(100svh)}}@keyframes enigma-matrix-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.65;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.enigma-matrix-stream{transform:translateY(var(--resting));animation:none;opacity:.15!important}.enigma-matrix-scan{display:none}#enigma-ring{animation:none}}