.fx-datastream{position:relative;font:600 30px/1.1 "JetBrains Mono",monospace;letter-spacing:.12em;color:transparent;background:repeating-linear-gradient(0deg,var(--ink-3) 0 2px,color-mix(in srgb,var(--ink-3) 35%,transparent) 2px 4px,transparent 4px 8px),linear-gradient(90deg,var(--ink-2),var(--ink-3),var(--ink));background-size:100% 32px,240% 100%;background-clip:text;-webkit-background-clip:text;animation:fx-datastream 1.6s linear infinite}.fx-datastream::after{content:"0101 1100 0011";position:absolute;left:50%;top:100%;width:170%;color:color-mix(in srgb,var(--ink-3) 42%,transparent);font-size:.42em;letter-spacing:.16em;transform:translateX(-50%);animation:fx-datastream-code 1.6s linear infinite}@keyframes fx-datastream{to{background-position:0 32px,-120% 0}}@keyframes fx-datastream-code{0%{opacity:.2;transform:translate(-50%,-2px)}50%{opacity:.7}100%{opacity:.2;transform:translate(-50%,10px)}}
.fx-orbit,.fx-parallax{font:600 30px/1.1 "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--ink);display:inline-flex}.fx-orbit b,.fx-parallax b{font-weight:inherit;display:inline-block}.fx-orbit b{transform-origin:50% 120%;animation:fx-orbit 2.8s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i)*-.18s)}.fx-orbit b:nth-child(odd){color:var(--ink-3)}.fx-orbit b:nth-child(3n){color:var(--ink-2)}@keyframes fx-orbit{0%,100%{transform:translate(0) rotate(0)}35%{transform:translate(5px,-13px) rotate(16deg)}70%{transform:translate(-5px,7px) rotate(-10deg)}}
.fx-prismcut{position:relative;font:600 32px/1.1 "JetBrains Mono",monospace;letter-spacing:.12em;color:var(--ink)}.fx-prismcut::before,.fx-prismcut::after{content:attr(data-text);position:absolute;inset:0}.fx-prismcut::before{color:var(--ink-2);clip-path:polygon(0 0,66% 0,46% 100%,0 100%);animation:fx-prismcut-a 3s ease-in-out infinite}.fx-prismcut::after{color:var(--ink-3);clip-path:polygon(42% 0,100% 0,100% 100%,24% 100%);animation:fx-prismcut-b 3s ease-in-out infinite}@keyframes fx-prismcut-a{0%,100%{transform:none;opacity:.35}50%{transform:translate(-7px,-2px);opacity:.85}}@keyframes fx-prismcut-b{0%,100%{transform:none;opacity:.35}50%{transform:translate(7px,2px);opacity:.85}}
.fx-softblur{font:600 36px/1.05 "JetBrains Mono",monospace;letter-spacing:.1em;color:var(--ink);text-shadow:0 0 0 var(--ink),0 0 18px color-mix(in srgb,var(--ink-2) 45%,transparent),0 0 34px color-mix(in srgb,var(--ink-3) 35%,transparent);animation:fx-softblur 3.2s ease-in-out infinite}@keyframes fx-softblur{0%,100%{filter:blur(0);opacity:1;transform:scale(1)}50%{filter:blur(2.4px);opacity:.72;transform:scale(1.045)}}
.fx-laser{position:relative;font:600 34px/1.08 "JetBrains Mono",monospace;letter-spacing:.12em;color:var(--ink)}.fx-laser::before{content:attr(data-text);position:absolute;inset:0;color:var(--ink-2);clip-path:inset(44% 0 42%);text-shadow:0 0 10px var(--ink-2);animation:fx-laser-slice 2.2s ease-in-out infinite}.fx-laser::after{content:"";position:absolute;left:-8%;top:49%;width:116%;height:2px;background:linear-gradient(90deg,transparent,#fff,var(--ink-2),transparent);box-shadow:0 0 13px var(--ink-2);animation:fx-laser 2.2s ease-in-out infinite}@keyframes fx-laser{0%,100%{transform:translateY(-14px) scaleX(.35);opacity:0}44%,58%{transform:translateY(0) scaleX(1);opacity:1}}@keyframes fx-laser-slice{0%,100%{transform:none;opacity:.2}50%{transform:translateX(5px);opacity:1}}
.fx-microchip{font:600 28px/1.15 "JetBrains Mono",monospace;letter-spacing:.1em;color:transparent;padding:.35em .45em;background:linear-gradient(90deg,transparent 0 44%,var(--ink-3) 44% 47%,transparent 47%),linear-gradient(0deg,transparent 0 46%,var(--ink-2) 46% 49%,transparent 49%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink-3) 35%,transparent) 0 1px,transparent 1px 14px),linear-gradient(100deg,var(--ink),var(--ink-3));background-size:42px 42px,42px 42px,14px 100%,220% 100%;background-clip:text;-webkit-background-clip:text;border:1px solid color-mix(in srgb,var(--ink-3) 24%,transparent);animation:fx-microchip 3.8s linear infinite}@keyframes fx-microchip{to{background-position:42px 0,0 42px,14px 0,-120% 0}}
.fx-heatmap{font:600 30px/1.1 "JetBrains Mono",monospace;letter-spacing:.08em;color:transparent;background:radial-gradient(circle at 20% 50%,#fff26d 0 8%,transparent 24%),radial-gradient(circle at 70% 40%,#ff4f8b 0 12%,transparent 28%),radial-gradient(circle at 44% 78%,var(--ink-3) 0 14%,transparent 32%),linear-gradient(90deg,#2d7dff,#36f0b2,#ffcf4a,#ff4f8b);background-size:130% 130%,150% 150%,140% 140%,260% 100%;background-clip:text;-webkit-background-clip:text;animation:fx-heatmap 3.5s ease-in-out infinite alternate}@keyframes fx-heatmap{0%{background-position:0 0,100% 20%,40% 100%,100% 0;filter:saturate(1)}100%{background-position:100% 90%,0 60%,80% 0,-100% 0;filter:saturate(1.35)}}
.fx-parallax b{text-shadow:4px 4px 0 color-mix(in srgb,var(--ink-2) 72%,transparent),-4px -3px 0 color-mix(in srgb,var(--ink-3) 72%,transparent);animation:fx-parallax 3s ease-in-out infinite;animation-delay:calc(var(--i)*-.11s)}@keyframes fx-parallax{0%,100%{transform:none;text-shadow:4px 4px 0 color-mix(in srgb,var(--ink-2) 72%,transparent),-4px -3px 0 color-mix(in srgb,var(--ink-3) 72%,transparent)}50%{transform:translateY(-4px);text-shadow:8px 2px 0 color-mix(in srgb,var(--ink-2) 72%,transparent),-8px -1px 0 color-mix(in srgb,var(--ink-3) 72%,transparent)}}
.fx-inktrap{position:relative;font:600 38px/1.05 "JetBrains Mono",monospace;letter-spacing:.04em;color:var(--ink)}.fx-inktrap::before,.fx-inktrap::after{content:attr(data-text);position:absolute;inset:0}.fx-inktrap::before{color:transparent;-webkit-text-stroke:1px var(--ink-3);opacity:.65;animation:fx-inktrap-line 2.7s ease-in-out infinite}.fx-inktrap::after{color:var(--ink-2);clip-path:polygon(0 0,100% 0,84% 22%,18% 22%,0 0,0 100%,20% 78%,86% 78%,100% 100%,0 100%);mix-blend-mode:screen;animation:fx-inktrap-fill 2.7s ease-in-out infinite}@keyframes fx-inktrap-line{50%{transform:scale(1.05);opacity:.95}}@keyframes fx-inktrap-fill{0%,100%{opacity:.18;transform:scale(.98)}50%{opacity:.72;transform:scale(1.02)}}
