@keyframes fzAuthRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fzAuthGlow{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.fz-auth .glow{animation:9s ease-in-out infinite fzAuthGlow}.fz-auth .card{animation:.5s cubic-bezier(.33,1,.68,1) fzAuthRise}.fz-auth input::placeholder{color:#9ba89f}.fz-auth input:-webkit-autofill{-webkit-text-fill-color:#11201a;-webkit-box-shadow:inset 0 0 0 40px #fff}.fz-auth .fz-input{color:#11201a;background:#fff;border:1.5px solid #e3e8e3;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.fz-auth .fz-input.pw{padding-right:46px}.fz-auth .fz-input:focus{border-color:#22592d;box-shadow:0 0 0 3px #22592d1f}.fz-auth .fz-btn{transition:transform .18s,box-shadow .25s,filter .25s;position:relative;overflow:hidden}.fz-auth .fz-btn:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 14px 30px #22592d6b}.fz-auth .fz-btn:active{transform:translateY(0)scale(.99)}.fz-auth .fz-btn:disabled{opacity:.7;pointer-events:none}.fz-auth .fz-btn .arr{transition:transform .25s;display:inline-block}.fz-auth .fz-btn:hover .arr{transform:translate(5px)}.fz-auth .fz-btn:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff6b,#0000);width:55%;height:100%;position:absolute;top:0;left:-130%;transform:skew(-20deg)}.fz-auth .fz-btn:hover:before{transition:left .65s;left:135%}.fz-auth .fz-tab{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s}.fz-auth .fz-tab.on{color:#11201a;background:#fff;box-shadow:0 2px 8px #11201a1a}.fz-auth .fz-tab.off{color:#7c8a82;background:0 0}.fz-auth .fz-link{transition:color .2s}.fz-auth .fz-link:hover{color:#22592d!important}.fz-auth .fz-nl{align-items:center;gap:6px;transition:color .25s;display:inline-flex;position:relative}.fz-auth .fz-nl>svg.wave{color:#5fe39b;pointer-events:none;width:100%;height:11px;position:absolute;bottom:-7px;left:0;overflow:visible}.fz-auth .fz-nl>svg.wave path{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset .55s cubic-bezier(.65,0,.35,1),d .55s}.fz-auth .fz-nl:hover{color:#fff!important}.fz-auth .fz-nl:hover>svg.wave path{stroke-dashoffset:0;d:path("M 0,10 Q 75,20 150,10 Q 225,0 300,10")}.fz-auth.fz-split{align-items:stretch;min-height:100vh;display:flex}.fz-auth .fz-formcol{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 20px 40px;display:flex;position:relative;overflow:hidden}.fz-auth .fz-imgcol{display:none}@media (min-width:980px){.fz-auth.fz-split{align-items:flex-start}.fz-auth .fz-imgcol{flex:1;height:100vh;padding:18px 18px 18px 0;display:block;position:sticky;top:0}.fz-auth .fz-formcol{flex:0 0 46%;justify-content:center;align-items:flex-start;max-width:560px;min-height:100vh;padding:48px 56px}.fz-auth .fz-formcol .fz-inner{align-items:flex-start;margin:0}}@media (min-width:1400px){.fz-auth .fz-formcol{flex-basis:42%}}.fz-auth .fz-spin{border:2.4px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite fzSpin}@keyframes fzSpin{to{transform:rotate(360deg)}}@keyframes fzPopIn{0%{transform:scale(.6)}62%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fzHalo{0%{opacity:.55;transform:scale(.78)}70%{opacity:0}to{opacity:0;transform:scale(1.7)}}@keyframes fzDrawCheck{to{stroke-dashoffset:0}}@keyframes fzNodePop{0%{transform:scale(.5)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes fzUp{0%{transform:translateY(10px)}to{transform:translateY(0)}}.fz-auth .fz-badge{background:linear-gradient(135deg,#34d87e,#1b5c30);border-radius:50%;justify-content:center;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) fzPopIn;display:flex;position:absolute;inset:0;box-shadow:0 18px 40px #1b5c3080,inset 0 1px 1px #ffffff40}.fz-auth .fz-halo{border:2px solid #5fe39b;border-radius:50%;animation:2.1s ease-out infinite fzHalo;position:absolute;inset:0}.fz-auth .fz-check{stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s cubic-bezier(.65,0,.35,1) .38s forwards fzDrawCheck}.fz-auth .fz-node{background:#5fe39b;border-radius:50%;width:11px;height:11px;animation:.45s both fzNodePop;position:absolute;box-shadow:0 0 0 3px #5fe39b38,0 0 10px #5fe39b99}
