@keyframes tg-drift{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-46%,30px)scale(1.08)}}@keyframes tg-drift-b{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(40px,-26px)scale(1.06)}}@keyframes tg-grid{to{background-position:56px 56px}}@keyframes tg-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes tg-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes tg-blink{0%,65%,to{opacity:.22;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}@keyframes tg-fade-out{0%,78%{opacity:1}to{opacity:0;height:0;margin:0;padding:0}}@keyframes tg-pulse{0%{box-shadow:0 0 #3fb95080}70%{box-shadow:0 0 0 8px #3fb95000}to{box-shadow:0 0 #3fb95000}}@keyframes tg-scan{0%{opacity:0;transform:translateY(-40px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(470px)}}@keyframes tg-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tg-shimmer{to{background-position:220% 0}}@keyframes tg-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes tg-march-x{to{background-position:28px 0}}@keyframes tg-march-y{to{background-position:0 28px}}.tg-orb-a{animation:17s ease-in-out infinite tg-drift}.tg-orb-b{animation:23s ease-in-out infinite tg-drift-b}.tg-grid{background-image:linear-gradient(#9184d90f 1px,#0000 1px),linear-gradient(90deg,#9184d90f 1px,#0000 1px);background-size:56px 56px;animation:26s linear infinite tg-grid;-webkit-mask-image:radial-gradient(78% 60% at 50% 0,#000 28%,#0000 76%);mask-image:radial-gradient(78% 60% at 50% 0,#000 28%,#0000 76%)}.tg-rise{animation:.85s cubic-bezier(.22,.7,.28,1) both tg-rise}.tg-pop{animation:.62s cubic-bezier(.22,.7,.28,1) both tg-pop}.tg-dot{animation:1.35s ease-in-out infinite tg-blink}.tg-typing{animation:.5s cubic-bezier(.22,.7,.28,1) both tg-pop,3.1s ease-in forwards tg-fade-out}.tg-pulse{animation:2.4s ease-out infinite tg-pulse}.tg-scan{animation:6.5s cubic-bezier(.45,0,.55,1) infinite tg-scan}.tg-ticker{animation:38s linear infinite tg-ticker}.tg-shine{background-image:linear-gradient(100deg,#9184d9 0% 38%,#d2cefd 50%,#9184d9 62% 100%);background-size:220% 100%;animation:5.2s linear infinite tg-shimmer}.tg-kline{background:#9184d938;height:1px;display:block;position:relative;overflow:hidden}.tg-kline:after{content:"";background:linear-gradient(90deg,#0000,#9184d9,#0000);width:34%;animation:3.4s ease-in-out infinite tg-sweep;position:absolute;inset:0}.tg-connector-x{background-image:repeating-linear-gradient(90deg,#9184d999 0 10px,#0000 10px 28px);animation:1.7s linear infinite tg-march-x}.tg-connector-y{background-image:repeating-linear-gradient(#9184d999 0 10px,#0000 10px 28px);animation:1.7s linear infinite tg-march-y}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
