@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px hsl(var(--primary) / .3)}50%{box-shadow:0 0 20px hsl(var(--primary) / .6)}}.animate-float{animation:4.5s ease-in-out infinite float}.animate-shimmer{background:linear-gradient(90deg, transparent 0%, hsl(var(--primary) / .15) 50%, transparent 100%);background-size:200%;animation:2s linear infinite shimmer}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.script-sign{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.script-swash{fill:none;stroke:hsl(var(--primary));stroke-width:2px;stroke-linecap:round;opacity:.6;stroke-dasharray:100;stroke-dashoffset:0}.script-tittle{fill:hsl(var(--primary));transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.script-mark .script-sign{animation:2s cubic-bezier(.4,0,.3,1) both script-draw}.script-mark .script-swash{animation:.55s 1.95s both script-draw}.script-mark .script-tittle{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.75s both script-tittle-pop,2.6s ease-in-out 2.4s infinite script-tittle-blink}}@keyframes script-draw{0%{stroke-dashoffset:100px}}@keyframes script-tittle-pop{0%{opacity:0;transform:scale(0)}}@keyframes script-tittle-blink{0%,62%,to{opacity:1}80%{opacity:.28}}.ia-constellation circle{transform-box:fill-box;transform-origin:50%}.ia-constellation .cn-edges line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.5}.ia-constellation .cn-nodes circle{fill:currentColor}.ia-constellation .cn-nodes circle.cn-ac{fill:hsl(var(--primary))}@media (prefers-reduced-motion:no-preference){.ia-constellation .cn-edges line{stroke-dasharray:100 100;animation:.6s ease-out both cn-draw;animation-delay:calc(var(--i) * 90ms + .5s)}.ia-constellation .cn-nodes circle{animation:.5s cubic-bezier(.34,1.56,.64,1) both cn-pop;animation-delay:calc(var(--i) * 80ms)}.ia-constellation .cn-nodes circle.cn-ac{animation:.5s cubic-bezier(.34,1.56,.64,1) both cn-pop,3s ease-in-out 1.6s infinite cn-pulse}}@keyframes cn-draw{0%{stroke-dashoffset:100px}}@keyframes cn-pop{0%{opacity:0;transform:scale(0)}}@keyframes cn-pulse{0%,to{opacity:1}50%{opacity:.45}}.ia-copper .cp-tr{stroke:currentColor;stroke-width:5px;stroke-linecap:round}.ia-copper .cp-xb{stroke:hsl(var(--primary))}.ia-copper .cp-via{fill:none;stroke:currentColor;stroke-width:2.4px}.ia-copper .cp-vac{stroke:hsl(var(--primary))}.ia-copper .cp-j{fill:currentColor}.ia-copper .cp-glow{fill:none;stroke:hsl(var(--primary));stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.ia-copper .cp-cur{fill:hsl(var(--primary));opacity:0;offset-path:path("M33 76 V24 L67 76")}.ia-copper .cp-cur2{fill:hsl(var(--primary));opacity:0;offset-path:path("M33 55 L53.3 55")}@media (prefers-reduced-motion:no-preference){.ia-copper .cp-tr{stroke-dasharray:100 100;animation:.5s ease-out both cp-draw;animation-delay:var(--d)}.ia-copper .cp-via,.ia-copper .cp-j{animation:.4s ease-out both cp-pop;animation-delay:var(--d)}.ia-copper .cp-cur{animation:3.2s cubic-bezier(.45,.05,.55,.95) 1.6s infinite both cp-flow}.ia-copper .cp-cur2{animation:3.2s ease-in 1.95s infinite both cp-flow2}.ia-copper .cp-glow{animation:3.2s ease-out 2.75s infinite both cp-glow}}@keyframes cp-draw{0%{stroke-dashoffset:100px}}@keyframes cp-pop{0%{opacity:0}}@keyframes cp-flow{0%{offset-distance:0%;opacity:0}6%{opacity:1}58%{offset-distance:100%;opacity:1}64%,to{offset-distance:100%;opacity:0}}@keyframes cp-flow2{0%{offset-distance:0%;opacity:0}8%{opacity:.9}26%{offset-distance:100%;opacity:.9}32%,to{offset-distance:100%;opacity:0}}@keyframes cp-glow{0%{opacity:.55;transform:scale(1)}45%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.ia-segment .sg-seg{stroke:currentColor;stroke-width:5.2px;stroke-linecap:round;opacity:.1}.ia-segment .sg-lit{opacity:1}.ia-segment .sg-g{stroke:hsl(var(--primary))}.ia-segment .sg-col{fill:hsl(var(--primary))}@media (prefers-reduced-motion:no-preference){.ia-segment .sg-lit{animation:.55s ease-out both sg-on;animation-delay:var(--d)}.ia-segment .sg-col{animation:1s step-end 1.4s infinite both sg-colon}}@keyframes sg-on{0%{opacity:.1}40%{opacity:1}60%{opacity:.3}to{opacity:1}}@keyframes sg-colon{0%,49%{opacity:1}50%,to{opacity:.12}}.ia-braille .br-ghost{fill:currentColor;opacity:.18}.ia-braille .br-dot{fill:hsl(var(--primary));transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.ia-braille .br-dot{animation:2.8s ease-in-out infinite br-pulse;animation-delay:var(--d)}}@keyframes br-pulse{0%,to{opacity:1}45%{opacity:.35}}
