/* YoungExchange signature motion: original emerald palette, no external assets. */
.auth-art .hero-symbol.yex-bitcoin-motion{position:relative;isolation:isolate;display:grid;place-items:center;overflow:visible;perspective:1000px;min-height:300px;transform-style:preserve-3d}
.yex-bitcoin-motion .yex-stage{position:absolute;inset:50%;width:min(360px,90%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(56,229,163,.105) 0%,rgba(56,229,163,.045) 36%,transparent 69%);pointer-events:none;animation:yex-breathe 12s ease-in-out infinite}
.yex-bitcoin-motion .yex-stage:before,.yex-bitcoin-motion .yex-stage:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(56,229,163,.12);box-shadow:inset 0 0 28px rgba(56,229,163,.025)}
.yex-bitcoin-motion .yex-stage:after{inset:21%;border-style:dashed;border-color:rgba(56,229,163,.17);animation:yex-ring 32s linear infinite}
.yex-bitcoin-motion .yex-btc-halo{position:absolute;z-index:1;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(56,229,163,.23),rgba(56,229,163,.06) 55%,transparent 73%);filter:blur(19px);animation:yex-halo 12s ease-in-out infinite;pointer-events:none}
.yex-bitcoin-motion .yex-btc-core{position:relative;z-index:4;width:clamp(132px,15vw,188px);height:clamp(132px,15vw,188px);border-radius:50%;display:grid;place-items:center;transform-style:preserve-3d;background:radial-gradient(circle at 28% 22%,#255f49 0%,#174334 33%,#0b271f 71%,#071710 100%);border:1px solid rgba(115,255,199,.52);box-shadow:inset 0 3px 5px rgba(192,255,222,.14),inset 0 -14px 25px rgba(0,0,0,.4),0 18px 55px rgba(0,0,0,.34),0 0 0 6px rgba(56,229,163,.04),0 0 40px rgba(56,229,163,.10);animation:yex-core-tilt 12s cubic-bezier(.42,0,.2,1) infinite,yex-core-pulse 12s ease-in-out infinite}
.yex-bitcoin-motion .yex-btc-core:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(133,255,202,.19);box-shadow:inset 0 0 12px rgba(56,229,163,.08)}
.yex-bitcoin-motion .yex-btc-core:after{content:"";position:absolute;inset:14px;border-radius:50%;background:linear-gradient(130deg,rgba(201,255,228,.14),transparent 36%,transparent 68%,rgba(56,229,163,.05));pointer-events:none}
.yex-bitcoin-motion .yex-btc-core>span{position:relative;z-index:2;font-size:clamp(76px,9vw,116px);font-weight:700;line-height:1;color:#a1f9ce;text-shadow:0 2px 0 #063a28,0 0 26px rgba(56,229,163,.28);transform:translateZ(14px)}
.yex-bitcoin-motion .yex-orbit{position:absolute;z-index:2;width:clamp(248px,28vw,350px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(56,229,163,.17);transform:rotateX(67deg) rotate(-17deg);box-shadow:0 0 30px rgba(56,229,163,.025);pointer-events:none}
.yex-bitcoin-motion .yex-orbit.two{width:clamp(230px,26vw,315px);transform:rotateY(62deg) rotate(30deg);border-color:rgba(56,229,163,.10)}
.yex-bitcoin-motion .yex-orbit.three{width:clamp(260px,30vw,365px);transform:rotateX(22deg) rotate(61deg);border-style:dotted;border-color:rgba(56,229,163,.12)}
.yex-bitcoin-motion .yex-mini{--a:0deg;--r:145px;position:absolute;z-index:5;left:50%;top:50%;width:26px;height:26px;margin:-13px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(133,255,202,.65);background:radial-gradient(circle at 30% 25%,#318e65,#14523a 65%,#0a291f);box-shadow:inset 0 1px 3px rgba(220,255,231,.22),0 4px 14px rgba(0,0,0,.32),0 0 13px rgba(56,229,163,.12);color:#c0ffe0;font-size:16px;font-weight:700;opacity:0;pointer-events:none;animation:yex-orbiting 12s cubic-bezier(.4,0,.2,1) infinite}
.yex-bitcoin-motion .yex-mini:nth-of-type(1){--a:0deg;--r:148px;animation-delay:0s}
.yex-bitcoin-motion .yex-mini:nth-of-type(2){--a:72deg;--r:135px;animation-delay:-.15s}
.yex-bitcoin-motion .yex-mini:nth-of-type(3){--a:144deg;--r:151px;animation-delay:-.3s}
.yex-bitcoin-motion .yex-mini:nth-of-type(4){--a:216deg;--r:140px;animation-delay:-.45s}
.yex-bitcoin-motion .yex-mini:nth-of-type(5){--a:288deg;--r:145px;animation-delay:-.6s}
.yex-bitcoin-motion .yex-particle{position:absolute;z-index:1;width:3px;height:3px;border-radius:50%;background:rgba(124,255,190,.7);box-shadow:0 0 9px rgba(56,229,163,.5);pointer-events:none;animation:yex-spark 12s ease-in-out infinite}
.yex-bitcoin-motion .yex-particle.p1{transform:translate(-156px,-68px);animation-delay:-1s}.yex-bitcoin-motion .yex-particle.p2{transform:translate(148px,79px);animation-delay:-3s}.yex-bitcoin-motion .yex-particle.p3{transform:translate(80px,-157px);animation-delay:-5s}.yex-bitcoin-motion .yex-particle.p4{transform:translate(-91px,144px);animation-delay:-7s}
.yex-bitcoin-motion .orbit{opacity:.18;pointer-events:none}
@keyframes yex-orbiting{0%,7%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--r)*.7)) scale(.35)}16%{opacity:1}28%{transform:rotate(calc(var(--a) + 78deg)) translateX(var(--r)) rotate(-70deg) scale(.92)}58%{opacity:1;transform:rotate(calc(var(--a) + 245deg)) translateX(var(--r)) rotate(-240deg) scale(1)}74%{opacity:1;transform:rotate(calc(var(--a) + 322deg)) translateX(calc(var(--r)*.48)) scale(.78)}83%{opacity:0;transform:rotate(calc(var(--a) + 365deg)) translateX(0px) scale(.1)}100%{opacity:0;transform:rotate(calc(var(--a) + 365deg)) translateX(0px) scale(.1)}}
@keyframes yex-core-tilt{0%,100%{transform:rotateY(-14deg) rotateX(8deg) rotateZ(-5deg)}35%{transform:rotateY(28deg) rotateX(-8deg) rotateZ(5deg)}65%{transform:rotateY(-23deg) rotateX(6deg) rotateZ(-4deg)}83%{transform:rotateY(0deg) rotateX(0deg) rotateZ(0deg)}}
@keyframes yex-core-pulse{0%,72%,100%{filter:brightness(1)}82%{filter:brightness(1.35) drop-shadow(0 0 25px rgba(56,229,163,.52))}90%{filter:brightness(1.08)}}
@keyframes yex-halo{0%,70%,100%{opacity:.42;transform:scale(.95)}82%{opacity:1;transform:scale(1.6)}92%{opacity:.48;transform:scale(1.08)}}
@keyframes yex-breathe{0%,100%{opacity:.65;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.035)}}
@keyframes yex-ring{to{transform:rotate(360deg)}}
@keyframes yex-spark{0%,100%{opacity:.1}25%,65%{opacity:.7}82%{opacity:1}90%{opacity:.15}}
@media(max-width:900px){.yex-bitcoin-motion .yex-mini{--r:112px!important}.auth-art .hero-symbol.yex-bitcoin-motion{min-height:265px}}
@media(prefers-reduced-motion:reduce){.yex-bitcoin-motion .yex-btc-core,.yex-bitcoin-motion .yex-btc-halo,.yex-bitcoin-motion .yex-mini,.yex-bitcoin-motion .yex-stage,.yex-bitcoin-motion .yex-stage:after,.yex-bitcoin-motion .yex-particle{animation:none!important}.yex-bitcoin-motion .yex-mini{display:none}}
