html{scroll-behavior:smooth}
#bg3d{opacity:0;transition:opacity 1.2s ease}
#bg3d.ready{opacity:1}
body[data-page]:not([data-page=index]) #bg3d.ready{opacity:.55}
.nav a{transition:color .15s,background .15s}
.eyebrow .live{animation:ping 2s infinite}
@keyframes ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}80%,to{box-shadow:0 0 0 8px transparent}}
input,select{transition:border-color .15s,background .15s}
.btn{transition:transform .1s}
.btn:hover{opacity:.92}
.btn:active{transform:translateY(1px)}
.chip{transition:.15s}
.chip .mg{opacity:.5;transition:.15s}
.chip.on .mg{opacity:1}
.flap .ch.flip{animation:flip .38s cubic-bezier(.3,.7,.4,1)}
@keyframes flip{0%{transform:rotateX(0)}45%{transform:rotateX(88deg);filter:brightness(.6)}55%{transform:rotateX(-88deg)}to{transform:rotateX(0)}}
tbody tr{transition:background .12s}
td.heat:before{opacity:calc(var(--a) * .9)}
.tool{transition:background .15s}
.tool .go{transition:transform .15s,color .15s}
.tool:hover .go{transform:translate(4px)}
.tape-in{animation:tape 60s linear infinite}
.tape:hover .tape-in{animation-play-state:paused}
@keyframes tape{to{transform:translate(-50%)}}
@keyframes rise{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}
.hero>*,.page-head,.toolbar,.board,.panel,.tools{animation:rise .6s cubic-bezier(.2,.7,.2,1) backwards}
.hero>*:nth-child(2),.board{animation-delay:.08s}
.panel{animation-delay:.14s}
.ftr-tg{transition:border-color .15s,color .15s}
.ftr-col a{transition:color .12s}
.byline .sep{opacity:.5}
.ccy-links a{transition:border-color .15s,color .15s}
.navg-t{transition:color .15s,background .15s}
.chev{opacity:.65;transition:transform .16s}
.navg.open .chev{transform:rotate(180deg)}
.navg-p{opacity:0;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}
.navg.open .navg-p{opacity:1;transform:none}
.apkc-btn{transition:transform .15s,opacity .15s}
.apkc-btn:hover{transform:translateY(-1px);opacity:.92}
.lst-card{transition:border-color .15s,transform .15s}
.lst-card:hover{transform:translateY(-1px)}
.lst-row{transition:background .12s}
.tgc{transition:border-color .15s,transform .15s}
.tgc:hover{transform:translateY(-1px)}
@media (max-width:1320px){.navg-p{opacity:1;transform:none;transition:none}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media (max-width:760px){body[data-page=index] #bg3d.ready{opacity:.45}body[data-page]:not([data-page=index]) #bg3d.ready{opacity:.35}}
.picker-caret{transition:transform .15s}
.picker.open .picker-caret{transform:rotate(180deg)}
.faq-top summary:before{transition:background .15s}
.dp-buy-a{opacity:.13}
.dp-sell-a{opacity:.13}
.dp-cross{stroke-dasharray:4 4}
.tfr:after{transform:translate(-50%);opacity:0;transition:opacity .12s}
.tfr:hover:after,.tfr:focus:after,.tfr.open:after{opacity:1}
.tri-q:after{opacity:0;transform:translateY(-4px);transition:.15s}
.tri-q:hover:after,.tri-q:focus:after{opacity:1;transform:none}
.seg-w button:disabled{opacity:.34}
.fx-card{transition:.15s}
.fx-card:hover{transform:translateY(-1px)}
.fx-spark.empty{opacity:.5}
.fx-chart .grid{stroke-dasharray:3 5}
.gd-row{transition:background .12s}
.rv-card{transition:border-color .12s,background .12s}
.rv-c{transition:border-color .12s,background .12s,transform .12s}
a.rv-c:hover{transform:translateY(-1px)}
.rv-c-go{opacity:0;transition:.12s}
a.rv-c:hover .rv-c-go{opacity:1}
.hm-x{opacity:.25}
.pager button{transition:border-color .12s,background .12s,color .12s}
.pager button:disabled{opacity:.3}
.rv-find-b{transition:border-color .12s,box-shadow .12s}
.rv-find-x{transition:.12s}
.rt-go{transition:.12s}
.sr-tip{opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s,visibility .12s}
.sr-tip.on{opacity:1;transform:none}
.vid .vid-play{transition:border-color .15s,background .15s}
.skel-cards span:after,.skel-rows i:after{transform:translate(-100%);animation:skel 1.5s ease-in-out infinite}
.skel-rows i:nth-child(2n):after{animation-delay:.15s}
.skel-rows i:nth-child(3n):after{animation-delay:.3s}
@keyframes skel{to{transform:translate(100%)}}
.sh-bar{transition:height .3s}
.sh-logo .l1,.sh-logo .l2{transition:transform .35s cubic-bezier(.2,.7,.2,1.3)}
.sh-logo:hover .l1{transform:translateY(-3px)}
.sh-logo:hover .l2{transform:translateY(-1.5px)}
.sh-logo .dot{transform-box:fill-box;transform-origin:center;animation:sh-dot 3s ease-in-out infinite}
@keyframes sh-dot{0%,to{transform:scale(1)}12%{transform:scale(1.25)}24%{transform:scale(1)}}
.sh-a{transition:background .2s,color .2s}
.sh-a .ic{transition:color .2s,transform .3s}
.sh-a .cv{opacity:.6;transition:transform .25s}
.sh-it.open>.sh-a .cv{transform:rotate(180deg);opacity:1}
.sh-pnl{opacity:0;transform:translate(-50%,-8px);transition:opacity .22s,transform .3s cubic-bezier(.2,.7,.2,1),visibility .22s}
.sh-pnl:after{transform:rotate(45deg)}
.sh-it.open>.sh-pnl{opacity:1;transform:translate(-50%)}
.sh-pnl .rv{opacity:0;transform:translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*35ms + 40ms)}
.sh-it.open .sh-pnl .rv{opacity:1;transform:none}
.sh-tile{transition:transform .3s cubic-bezier(.2,.7,.2,1.3)}
.sh-go{transition:background .2s,color .2s,transform .25s}
.sh-c:hover .sh-go,.sh-c.cur .sh-go{transform:translate(2px)}
.sh-c:hover .sh-tile{transform:scale(1.06) rotate(-4deg)}
.sh-row{transition:background .2s}
.sh-card{transition:box-shadow .25s,transform .25s,background .25s}
.sh-card:hover,.sh-card.cur{transform:translateY(-2px)}
.sh-dec{opacity:.35;transition:opacity .3s,transform .4s}
.sh-card:hover .sh-dec{opacity:.6;transform:translateY(-3px)}
.sh-dec.ex{opacity:1}
.sh-dec.pod{opacity:1}
.sh-fl{animation:sh-fl var(--d,6s) ease-in-out var(--dl,0s) infinite}
@keyframes sh-fl{50%{translate:0 -8px}}
.sh-spin{animation:sh-rot 16s linear infinite;transform-origin:center}
@keyframes sh-rot{to{transform:rotate(360deg)}}
.sh-phone{transform:rotate(12deg)}
.sh-calc{transform:rotate(-14deg)}
.sh-srch{transition:box-shadow .2s,background .2s}
.sh-lang a{transition:color .2s}
.sh-lang i{transition:transform .3s cubic-bezier(.2,.7,.2,1);transform:translate(calc(var(--i,0) * var(--lw)))}
.sh-th{transition:box-shadow .2s}
.sh-th svg{transition:transform .45s cubic-bezier(.2,.7,.2,1.2),opacity .3s}
.sh-th .moon{transform:translateY(26px) rotate(-40deg);opacity:0}
:root[data-theme=dark] .sh-th .sun{transform:translateY(-26px) rotate(60deg);opacity:0}
:root[data-theme=dark] .sh-th .moon{transform:none;opacity:1}
.sh-burg span{transition:background .2s}
.sh-burg span:before,.sh-burg span:after{transition:transform .3s}
.sh.mob .sh-burg span:before{transform:translateY(6px) rotate(45deg)}
.sh.mob .sh-burg span:after{transform:translateY(-6px) rotate(-45deg)}
.sh-pal.on{animation:sh-fade .18s ease}
@keyframes sh-fade{0%{opacity:0}}
.sh-pbox{animation:sh-pop .22s cubic-bezier(.2,.8,.2,1.1)}
@keyframes sh-pop{0%{transform:translateY(-8px) scale(.98);opacity:0}}
@media (max-width:1100px){.sh-drw{opacity:0;transition:max-height .4s cubic-bezier(.2,.7,.2,1),opacity .25s}.sh.mob .sh-drw{opacity:1}.sh-dgb .cv{opacity:.6;transition:transform .25s}.sh-dgi.open .sh-dgb .cv{transform:rotate(180deg)}.sh-dgl{transition:max-height .35s cubic-bezier(.2,.7,.2,1),padding .35s}}
@media (prefers-reduced-motion:reduce){.sh *,.sh *:before,.sh *:after{animation:none!important;transition:none!important}.sh-pnl .rv{opacity:1;transform:none}}
.sh-ex{transition:box-shadow .2s,transform .2s}
.sf-deco{opacity:.55}
.sf-deco.l{transform:rotate(-18deg)}
.sf-deco.r{transform:rotate(14deg)}
:root[data-theme=dark] .sf-deco{opacity:.3}
.sf-logo .l1,.sf-logo .l2{transition:transform .35s cubic-bezier(.2,.7,.2,1.3)}
.sf-logo:hover .l1{transform:translateY(-3px)}
.sf-logo:hover .l2{transform:translateY(-1.5px)}
.sf-tg{transition:transform .2s,box-shadow .2s}
.sf-tg:hover{transform:translateY(-2px)}
.sf-tg .ar{transition:transform .2s}
.sf-tg:hover .ar{transform:translate(3px)}
.sf-mail{transition:box-shadow .2s,transform .2s,color .2s}
.sf-mail:hover{transform:translateY(-2px)}
.sf-soc{transition:box-shadow .2s,transform .2s,background .2s,color .2s}
.sf-soc:hover{transform:translateY(-2px)}
.sf-col a{transition:color .2s}
.sf-col a:after{transform:scaleX(0);transform-origin:left;transition:transform .25s}
.sf-col a:hover:after{transform:scaleX(1)}
.sf-chip{transition:box-shadow .2s,transform .2s,color .2s}
.sf-chip:hover{transform:translateY(-2px)}
@media (prefers-reduced-motion:reduce){.sf *{transition:none!important}}
.pb-dot:after{opacity:0;animation:pb-ping 2s cubic-bezier(0,0,.2,1) infinite}
@keyframes pb-ping{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}
.pb-h em:after{opacity:.22;transform-origin:left;transform:scaleX(0);animation:pb-under 1s .9s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes pb-under{to{transform:scaleX(1)}}
.pb-btn{transition:transform .2s,box-shadow .2s,background .2s}
.pb-btn.pri:hover{transform:translateY(-1px)}
.pb-btn svg{transition:transform .2s}
.pb-btn:hover svg{transform:translate(3px)}
.pb-halo{animation:pb-breathe 6s ease-in-out infinite}
@keyframes pb-breathe{50%{transform:scale(1.07)}}
.pb-ring .r2{stroke-dasharray:180 1100;animation:pb-orbit 7s linear infinite}
@keyframes pb-orbit{to{stroke-dashoffset:-1280}}
.pb-girl{will-change:transform}
.pb-girl:not(.gl) .pb-gimg{transform-origin:50% 100%;animation:pb-idle 4s ease-in-out infinite}
@keyframes pb-idle{50%{transform:scaleY(1.008)}}
.pb-hfx{transform-origin:39% 37.9%}
.pb-glint:before{transform:rotate(20deg);animation:pb-sweep 6s ease-in-out 1.6s infinite}
@keyframes pb-sweep{0%{left:-60%}20%,to{left:130%}}
.pb-cup{opacity:0;animation:pb-beat .55s ease-out infinite}
.pb-cup.r{animation-delay:.27s}
@keyframes pb-beat{0%{opacity:.55}to{opacity:0}}
.pb-eq i{animation:pb-eq .9s ease-in-out infinite}
.pb-eq i:nth-child(1){animation-delay:-.2s}
.pb-eq i:nth-child(2){animation-delay:-.5s}
.pb-eq i:nth-child(3){animation-delay:-.1s}
.pb-eq i:nth-child(4){animation-delay:-.7s}
@keyframes pb-eq{50%{transform:scaleY(.3)}}
.pb-eq i{transform-origin:bottom}
.pb-mn{opacity:0;animation:pb-mn 4.5s ease-out infinite}
@keyframes pb-mn{0%{opacity:0;transform:translate(0) scale(.6) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--x,30px),-70px) scale(1.15) rotate(18deg)}}
.pb-coin:before{transform:rotate(20deg);animation:pb-sweep 5s ease-in-out 2.6s infinite}
.pb-spk{opacity:0;animation:pb-spk linear infinite}
@keyframes pb-spk{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:.8}to{opacity:0;transform:translate(var(--dx,8px),-110px) scale(1)}}
.pb-card{will-change:transform;transition:box-shadow .25s}
.pb-fl{animation:pb-float var(--d,6s) ease-in-out var(--dl,0s) infinite}
@keyframes pb-float{50%{translate:0 -7px}}
.pb-price span{transition:color .6s}
.pb-price span.u{animation:pb-up .45s cubic-bezier(.2,.7,.2,1)}
.pb-price span.d{animation:pb-dn .45s cubic-bezier(.2,.7,.2,1)}
@keyframes pb-up{0%{transform:translateY(70%);opacity:0}}
@keyframes pb-dn{0%{transform:translateY(-70%);opacity:0}}
.pb-spark .l{transition:stroke .4s}
.pb-spark .a{opacity:.16;transition:fill .4s}
.pb-spark circle{transition:fill .4s}
.pb-spark .pl{animation:pb-ping2 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes pb-ping2{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}
.pb-exs span{transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.pb-c-ex:hover .pb-exs span{transform:translateY(-3px)}
.pb-c-ex:hover .pb-exs span:nth-child(2){transition-delay:.04s}
.pb-c-ex:hover .pb-exs span:nth-child(3){transition-delay:.08s}
.pb-c-ex:hover .pb-exs span:nth-child(4){transition-delay:.12s}
.pb-c-ex:hover .pb-exs span:nth-child(5){transition-delay:.16s}
.pb-t{transition:background .2s}
.pb-ti{transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.pb-t:hover .pb-ti{transform:translateY(-2px) rotate(-6deg)}
.pb-ta{transition:transform .2s,color .2s}
.pb-t:hover .pb-ta{transform:translate(3px)}
.pb-in{opacity:0;transform:translateY(14px);animation:pb-in .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--i,0s)}
@keyframes pb-in{to{opacity:1;transform:none}}
.pb-pop{opacity:0;animation:pb-pop .7s cubic-bezier(.2,.9,.3,1.2) forwards;animation-delay:var(--i,0s)}
@keyframes pb-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}
@media (max-width:560px){.pb-fl{animation:none}}
@media (prefers-reduced-motion:reduce){.pb *,.pb *:before,.pb *:after{animation:none!important;transition:none!important}.pb-in,.pb-pop{opacity:1;transform:none}}
.sx-btn{transition:transform .2s,box-shadow .2s}
.sx-btn:after{transform:translate(-120%);animation:sx-sweep 4.5s ease-in-out 2s infinite}
@keyframes sx-sweep{50%,to{transform:translate(120%)}}
.sx-btn:hover{transform:translateY(-2px)}
.sx-btn svg{transition:transform .25s}
.sx-btn:hover .sx-arr{transform:translate(4px)}
.sx-btn:hover .sx-dl{animation:sx-dl .7s ease infinite}
@keyframes sx-dl{50%{transform:translateY(3px)}}
.sx-fi{transition:transform .25s}
.sx-pulse{stroke-dasharray:40;animation:sx-pls 2.6s linear infinite}
@keyframes sx-pls{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}
.sx-cyc{transform-origin:12px 12px;animation:sx-spin 6s linear infinite}
@keyframes sx-spin{to{transform:rotate(360deg)}}
.sx-gap{animation:sx-gp 2.4s ease-in-out infinite;transform-origin:12px 12px}
@keyframes sx-gp{50%{transform:scaleY(.8)}}
.sx-feat:hover .sx-fi{transform:translateY(-2px)}
.sx-bolt{animation:sx-flick 3.2s infinite}
@keyframes sx-flick{0%,86%,to{opacity:1}88%{opacity:.35}90%{opacity:1}92%{opacity:.5}}
.sx-pct{animation:sx-tilt 4s ease-in-out infinite;transform-origin:center}
@keyframes sx-tilt{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-14deg)}90%{transform:rotate(8deg)}}
.sx-bars rect{transform-box:fill-box;transform-origin:bottom;animation:sx-bar 2.4s ease-in-out infinite}
.sx-bars rect:nth-child(2){animation-delay:.2s}
.sx-bars rect:nth-child(3){animation-delay:.4s}
@keyframes sx-bar{0%,to{transform:scaleY(1)}40%{transform:scaleY(.55)}}
.sx-bell{transform-box:fill-box;transform-origin:50% 10%;animation:sx-ring 5s ease-in-out infinite}
@keyframes sx-ring{0%,80%,to{transform:rotate(0)}83%{transform:rotate(14deg)}86%{transform:rotate(-12deg)}89%{transform:rotate(8deg)}92%{transform:rotate(-5deg)}}
.sx-feather{transform-box:fill-box;transform-origin:center;animation:sx-fl 4s ease-in-out infinite}
@keyframes sx-fl{50%{transform:translateY(-2px) rotate(-6deg)}}
.sx-app svg{animation:sx-send 6s cubic-bezier(.5,0,.3,1) infinite}
@keyframes sx-send{0%,62%,to{transform:translate(0) rotate(0);opacity:1}70%{transform:translate(4px,-4px) rotate(-6deg)}78%{transform:translate(46px,-46px) rotate(-12deg);opacity:0}79%{transform:translate(-40px,40px);opacity:0}90%{transform:translate(0);opacity:1}}
.sx-app:after{opacity:0;animation:sx-halo 3s ease-out infinite}
@keyframes sx-halo{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}
.sx-glow{opacity:.55;animation:sx-drift 12s ease-in-out infinite}
.sx-glow.g1{opacity:.28}
.sx-glow.g2{opacity:.22;animation-delay:-6s}
@keyframes sx-drift{50%{transform:translate(20px,-14px) scale(1.1)}}
.sx-phone{transform:perspective(1100px) rotateY(-14deg) rotateX(5deg) rotate(5deg);transform-origin:50% 60%}
.sx-sb i{opacity:.8}
.sx-bub{opacity:0;transform:translateY(10px) scale(.96);transform-origin:left bottom;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1.2)}
.sx-bub.on{opacity:1;transform:none}
.sx-rw .v{transition:color .6s}
.sx-dot{animation:sx-blink 1.6s infinite}
@keyframes sx-blink{50%{opacity:.25}}
.sx-typ{opacity:0;transition:opacity .3s}
.sx-typ.on{opacity:1}
.sx-typ i{animation:sx-ty 1s infinite}
.sx-typ i:nth-child(2){animation-delay:.15s}
.sx-typ i:nth-child(3){animation-delay:.3s}
@keyframes sx-ty{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}
.sx-coin.btc{animation:sx-cf 6s ease-in-out infinite}
.sx-coin.eth{animation:sx-cf 5s ease-in-out -2s infinite}
@keyframes sx-cf{50%{transform:translateY(-10px) rotate(-7deg)}}
.sx-tglogo{animation:sx-lf 5.5s ease-in-out infinite}
@keyframes sx-lf{50%{transform:translateY(-12px) rotate(4deg)}}
.sx-ai .l1{animation:sx-stk 4s ease-in-out infinite}
.sx-ai .l2{animation:sx-stk 4s ease-in-out .15s infinite}
.sx-ai .l3{animation:sx-stk 4s ease-in-out .3s infinite}
@keyframes sx-stk{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-4px)}}
.sx-ai .nd{transform-box:fill-box;transform-origin:center;animation:sx-nd 2.4s ease-in-out infinite}
@keyframes sx-nd{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}
.sx-dlw .sx-bot{animation:sx-peek 7s ease-in-out infinite}
@keyframes sx-peek{0%,to{transform:translateY(22px)}12%,55%{transform:translateY(0)}65%{transform:translateY(22px)}}
.sx-mini{transform:rotate(-10deg);animation:sx-cf 6s ease-in-out infinite}
.sx-mini>div:before{transform:translate(-100%);animation:sx-sweep 4s ease-in-out 1s infinite}
.sx-bot .ant{transform-box:fill-box;transform-origin:bottom center;animation:sx-ant 1.8s ease-in-out infinite}
.sx-bot .ant2{animation-delay:.3s}
@keyframes sx-ant{50%{transform:rotate(-14deg)}}
.sx-bot .arm{transform-box:fill-box;transform-origin:50% 10%;animation:sx-wave 3s ease-in-out infinite}
@keyframes sx-wave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-160deg)}80%{transform:rotate(-120deg)}90%{transform:rotate(-160deg)}}
.sx-q{transition:box-shadow .25s,background .25s}
.sx-pl:before,.sx-pl:after{transition:transform .3s}
.sx-pl:after{transform:rotate(90deg)}
.sx-q.open .sx-pl:after{transform:rotate(0)}
.sx-q summary .ch{transition:transform .3s,color .3s}
.sx-q.open summary .ch{transform:rotate(90deg)}
.sx-a{transition:height .35s cubic-bezier(.2,.7,.2,1)}
.sx-faqimg{animation:sx-cf 6s ease-in-out infinite}
.sx-qm{opacity:0;animation:sx-qm 5s ease-out infinite}
@keyframes sx-qm{0%{opacity:0;transform:translateY(10px) scale(.6)}20%{opacity:.7}to{opacity:0;transform:translateY(-50px) scale(1.1) rotate(12deg)}}
.sx-rv{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}
.sx-card.in .sx-rv{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.sx *,.sx *:before,.sx *:after{animation:none!important;transition:none!important}.sx-rv,.sx-bub{opacity:1;transform:none}}
.sp-led:after{opacity:0;animation:sp-ping 2s cubic-bezier(0,0,.2,1) infinite}
@keyframes sp-ping{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.7);opacity:0}}
.sp-rf{transition:box-shadow .2s}
.sp-rf svg.i{transition:transform .6s cubic-bezier(.3,.7,.3,1)}
.sp2.loading .sp-rf svg.i{animation:sp-spin .8s linear infinite}
@keyframes sp-spin{to{transform:rotate(360deg)}}
.sp-rf svg.ring{transform:rotate(-90deg)}
.sp-rf svg.ring circle{stroke-dasharray:132;stroke-dashoffset:132;opacity:.5}
.sp-art path.ln{stroke-dasharray:1400;stroke-dashoffset:1400;animation:sp-draw 3s .3s cubic-bezier(.3,.6,.2,1) forwards;opacity:.75}
.sp-art path.ar{opacity:0;animation:sp-fade 1.2s 1.6s forwards}
@keyframes sp-draw{to{stroke-dashoffset:0}}
@keyframes sp-fade{to{opacity:1}}
.sp-coins{animation:sp-bob 6s ease-in-out infinite}
@keyframes sp-bob{50%{transform:translateY(-6px)}}
.sp-bp .num span.u{animation:sp-u .5s cubic-bezier(.2,.7,.2,1)}
.sp-bp .num span.d{animation:sp-d .5s cubic-bezier(.2,.7,.2,1)}
@keyframes sp-u{0%{transform:translateY(60%);opacity:0}}
@keyframes sp-d{0%{transform:translateY(-60%);opacity:0}}
.sp-spk .a{opacity:.12}
.sp-spk .pl{transform-box:fill-box;transform-origin:center;animation:sp-pl 1.8s ease-out infinite}
@keyframes sp-pl{0%{transform:scale(1);opacity:.6}to{transform:scale(3.4);opacity:0}}
.sp-th button svg{opacity:.6}
.sp-th button.on svg{opacity:1}
.sp-th button.on.asc .dn,.sp-th button.on:not(.asc) .up{opacity:.25}
.sp-it>.sp-row{transition:background .2s}
.sp-v{transition:color .6s,background .4s}
.sp-bar i{transition:width .8s cubic-bezier(.2,.7,.2,1)}
.sp-ch{transition:transform .3s,color .2s}
.sp-it.open .sp-ch{transform:rotate(90deg)}
.sp-dt{transition:height .35s cubic-bezier(.2,.7,.2,1)}
.sp-go:hover{opacity:.9}
.sp-sk{animation:sp-sk 1.2s linear infinite}
@keyframes sp-sk{to{background-position:-200% 0}}
.sp-it.enter{animation:sp-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}
@keyframes sp-in{0%{opacity:0;transform:translateY(8px)}}
@media (max-width:860px){.sp-art{opacity:.55}}
@media (prefers-reduced-motion:reduce){.sp2 *,.sp2 *:before,.sp2 *:after{animation:none!important;transition:none!important}.sp-art path.ln{stroke-dashoffset:0}.sp-art path.ar{opacity:1}}
.ab-pill i{opacity:.7}
.ab-ic{transition:transform .3s cubic-bezier(.2,.7,.2,1.3)}
.ab-orb ellipse{stroke-dasharray:4 7;opacity:.55;animation:ab-dash 30s linear infinite}
@keyframes ab-dash{to{stroke-dashoffset:-400}}
.ab-orb .rib{stroke-dasharray:none;opacity:.35;animation:none}
.ab-fl{animation:ab-fl var(--d,6s) ease-in-out var(--dl,0s) infinite}
@keyframes ab-fl{50%{translate:0 -10px}}
.ab-blur{opacity:.45}
.ab-orb .dash{stroke-dasharray:4 7;opacity:.5;animation:ab-dash 30s linear infinite}
.ab-orb .rib{opacity:.35}
.ab-coin{perspective:700px;will-change:transform}
.ab-hop,.ab-tilt,.ab-c3{transform-style:preserve-3d}
.ab-tilt{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.ab-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(var(--t))}
.ab-face.back{transform:rotateY(180deg) translateZ(var(--t))}
.ab-face.back svg{transform:scaleX(-1)}
.ab-gl{transform:translate(-130%)}
.ab-coin.glint .ab-gl{animation:ab-gl 1s ease}
@keyframes ab-gl{to{transform:translate(130%)}}
.ab-tag{transform:translate(-50%,-100%)}
.ab-li{transition:background .2s}
.ab-li:hover .ab-ic{transform:scale(1.07) rotate(-5deg)}
.ab-li .ch{opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s,color .2s}
.ab-li:hover .ch{opacity:1;transform:none}
.ab-wave path{opacity:.22;animation:ab-wv 7s ease-in-out infinite}
@keyframes ab-wv{50%{transform:translateY(-6px)}}
.ab-bars rect{transform-box:fill-box;transform-origin:bottom;animation:ab-bar 3.2s ease-in-out infinite}
@keyframes ab-bar{50%{transform:scaleY(.82)}}
.ab-rv{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--dd,0s)}
.ab.in .ab-rv{opacity:1;transform:none}
@media (max-width:560px){.ab-deco{opacity:.5}}
@media (prefers-reduced-motion:reduce){.ab *,.ab *:before,.ab *:after{animation:none!important;transition:none!important}.ab-rv{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-th .moon{transform:none;opacity:1}:root:not([data-theme=light]) .sh-th .sun{transform:translateY(-26px) rotate(60deg);opacity:0}:root:not([data-theme=light]) .sf-deco{opacity:.3}}
.pb-price:empty,.pb-chg:empty{animation:pf-shim 1.5s ease-in-out infinite}
@keyframes pf-shim{to{background-position:-200% 0}}
.tgm-bg{opacity:0;transition:opacity .35s ease}
.tgm.show .tgm-bg{opacity:1}
.tgm-c{opacity:0;transform:translateY(18px) scale(.96);transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}
.tgm.show .tgm-c{opacity:1;transform:none}
.tgm.hide .tgm-bg{opacity:0}
.tgm.hide .tgm-c{opacity:0;transform:translateY(10px) scale(.98);transition:opacity .2s,transform .2s}
.tgm .tgm-x{transition:background .2s,color .2s}
.tgm-chat:before{opacity:.5}
.tgm-m{opacity:0;transform:translateY(8px) scale(.96);transform-origin:0 100%;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}
.tgm-m.me{transform-origin:100% 100%}
.tgm-m.on{opacity:1;transform:none}
.tgm-ty span{animation:tgm-dot 1s infinite}
.tgm-ty span:nth-child(2){animation-delay:.15s}
.tgm-ty span:nth-child(3){animation-delay:.3s}
@keyframes tgm-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.tgm-go{transition:background .2s,transform .2s,box-shadow .2s}
.tgm-go:hover{transform:translateY(-1px)}
.tgm-ck input[type=checkbox]{opacity:0}
.tgm-ck .bx{transition:background .2s,box-shadow .2s,transform .15s}
.tgm-ck .bx svg{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .25s ease .05s}
.tgm-ck input:checked+.bx{transform:scale(1.05)}
.tgm-ck input:checked+.bx svg{stroke-dashoffset:0}
:root[data-theme=dark] .tgm-chat:before{opacity:.25}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tgm-chat:before{opacity:.25}}
@media (prefers-reduced-motion:reduce){.tgm,.tgm *{animation:none!important;transition:none!important}.tgm-rg>div,.tgm-m{opacity:1!important;transform:none!important}}