@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-success{0%,to{background-color:rgb(34 197 94)}50%{background-color:rgb(22 163 74)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.animate-fade-in{animation:fade-in .3s ease-out}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.animate-pulse-success{animation:pulse-success 1s ease-in-out}.animate-shake{animation:shake .5s ease-in-out}.form-field-focus{transition:all .2s ease-in-out}.form-field-focus:focus{transform:scale(1.02);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn-hover-lift{transition:all .2s ease-in-out}.btn-hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.animate-checkmark{animation:checkmark .4s ease-out}@keyframes error-x{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(180deg);opacity:1}}.animate-error-x{animation:error-x .4s ease-out}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.animate-typing{animation:typing 1.4s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.smooth-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}.focus-ring{transition:box-shadow .2s ease-in-out}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.card-hover{transition:all .3s ease-in-out}.card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}