/* TRX lime terminal motion. Decoration never covers chart or transaction controls. */
.fx-glitch{position:relative;display:inline-block;isolation:isolate}
.fx-glitch::before,.fx-glitch::after{content:attr(data-fx-label);position:absolute;inset:0;white-space:pre;pointer-events:none;user-select:none;clip-path:inset(0 0 100%);text-shadow:none!important;-webkit-text-fill-color:currentColor!important}
.fx-glitch::before,.fx-glitch::after{content:attr(data-fx-label) / ''}
.fx-glitch::before{color:#c4f72a;animation:trx-fx-tear-a 13s step-end infinite}
.fx-glitch::after{color:#74e5dd;animation:trx-fx-tear-b 13s step-end infinite}
.fx-glitch:hover::before{animation:trx-fx-hover-a .42s steps(2,end) 1}
.fx-glitch:hover::after{animation:trx-fx-hover-b .42s steps(2,end) 1}
.fx-glitch-source{transition:opacity .12s}
.fx-glitch.fx-decoding>.fx-glitch-source{opacity:0}
.fx-code-ink{display:none;position:absolute;inset:0;pointer-events:none;user-select:none;white-space:pre;color:inherit}
.fx-decoding>.fx-code-ink{display:block}
.fx-type{position:relative;display:inline-block;white-space:nowrap}
.fx-type-source{opacity:0}
.fx-type-ink{position:absolute;inset:0;pointer-events:none;user-select:none;white-space:nowrap}
.fx-type-ink::after{content:'';display:inline-block;height:.9em;width:1px;margin-left:3px;background:currentColor;vertical-align:-.05em;animation:trx-fx-caret 1.15s step-end infinite}
.lime-login .nature-eyebrow::before{border-radius:0!important;width:8px!important;height:8px!important;background:transparent!important;border-left:2px solid #c4f72a;border-bottom:2px solid #c4f72a;transform:rotate(-135deg) scale(.65)}
.lime-login .fx-word{display:inline-block;animation:trx-fx-word .55s both;animation-delay:calc(var(--fx-i)*45ms)}
.lime-login .fx-atmosphere{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 4px,#bde84005 4px 5px);mask-image:linear-gradient(90deg,#0009,transparent 75%)}
.lime-login .fx-atmosphere::before{content:'';position:absolute;left:0;right:0;height:90px;top:-100px;background:linear-gradient(transparent,#b8ef3a0b,transparent);animation:trx-fx-scan 17s linear infinite}
.lime-login .fx-atmosphere::after{content:'';position:absolute;left:4%;top:19%;width:24px;height:24px;border-top:1px solid #c4f72a60;border-left:1px solid #c4f72a60}
.lime-login .lime-markets span{position:relative;overflow:hidden}
.lime-login .lime-markets span::after{content:'';position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent,#c4f72a25,transparent);animation:trx-fx-chip 12s ease-in-out infinite}
.lime-login .lime-markets span:nth-child(2)::after{animation-delay:.25s}.lime-login .lime-markets span:nth-child(3)::after{animation-delay:.5s}.lime-login .lime-markets span:nth-child(4)::after{animation-delay:.75s}
.fx-paused .fx-glitch::before,.fx-paused .fx-glitch::after,.fx-paused .fx-type-ink::after,.fx-paused .fx-atmosphere::before,.fx-paused .lime-markets span::after{animation-play-state:paused!important}
@keyframes trx-fx-tear-a{0%,60%,63%,100%{clip-path:inset(0 0 100%);transform:none}60.4%{clip-path:inset(12% 0 64%);transform:translate(-3px,0)}61.1%{clip-path:inset(55% 0 20%);transform:translate(3px,0)}62%{clip-path:inset(29% 0 52%);transform:translate(-1px,0)}}
@keyframes trx-fx-tear-b{0%,60.2%,62.8%,100%{clip-path:inset(0 0 100%);transform:none}60.7%{clip-path:inset(66% 0 13%);transform:translate(3px,0)}61.5%{clip-path:inset(16% 0 68%);transform:translate(-2px,0)}62.1%{clip-path:inset(42% 0 35%);transform:translate(2px,0)}}
@keyframes trx-fx-hover-a{0%,100%{clip-path:inset(0 0 100%)}25%{clip-path:inset(10% 0 65%);transform:translate(-3px,0)}60%{clip-path:inset(45% 0 30%);transform:translate(2px,0)}}
@keyframes trx-fx-hover-b{0%,100%{clip-path:inset(0 0 100%)}30%{clip-path:inset(65% 0 10%);transform:translate(3px,0)}70%{clip-path:inset(20% 0 60%);transform:translate(-2px,0)}}
@keyframes trx-fx-caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes trx-fx-word{from{opacity:0;transform:translateY(5px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
@keyframes trx-fx-scan{0%{transform:translateY(0)}100%{transform:translateY(calc(100vh + 200px))}}
@keyframes trx-fx-chip{0%,86%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@media(max-width:760px){.lime-login .fx-atmosphere{opacity:.5}.fx-glitch::before,.fx-glitch::after{animation-duration:17s}.lime-login .fx-atmosphere::before{display:none}}
@media(prefers-reduced-motion:reduce){.fx-glitch::before,.fx-glitch::after,.fx-type-ink,.fx-code-ink,.fx-atmosphere,.lime-login .lime-markets span::after{display:none!important}.fx-type-source,.fx-glitch.fx-decoding>.fx-glitch-source{opacity:1!important}.lime-login .fx-word{animation:none!important;opacity:1;transform:none;filter:none}}
