@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px);transform:translateY(var(--slide-distance, 30px))}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px);transform:translateY(calc(-1 * var(--slide-distance, 30px)))}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px);transform:translate(var(--slide-distance, 30px))}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px);transform:translate(calc(-1 * var(--slide-distance, 20px)))}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95);transform:scale(var(--scale-from, .95))}to{opacity:1;transform:scale(1)}}@keyframes scaleSlideUp{0%{opacity:0;transform:scale(.95) translateY(30px);transform:scale(var(--scale-from, .95)) translateY(var(--slide-distance, 30px))}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px);filter:blur(var(--blur-amount, 10px));transform:translateY(40px);transform:translateY(var(--slide-distance, 40px))}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes blurSlideLeft{0%{opacity:0;filter:blur(8px);transform:translate(-30px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hatDrop{0%{opacity:0;transform:translateY(-120px) rotate(25deg);visibility:hidden}to{opacity:1;transform:translateY(0) rotate(-15deg);visibility:visible}}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes floatSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.5;color:#fff;background-color:#0a0a0a;min-height:100vh;overflow-x:hidden;overflow-anchor:none}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#1a1a1a}body::-webkit-scrollbar-thumb{background:#6366f1;border-radius:9999px}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.1;color:#fff}p{color:#ffffffb3;line-height:1.6}a{color:#6366f1;-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease}a:hover{color:#818cf8}a:focus-visible{outline:2px solid #6366f1;outline-offset:2px}ul,ol{list-style:none}img,video,svg{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.section{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.section{padding-top:6rem;padding-bottom:6rem}}.text-gradient{background-image:linear-gradient(135deg,#6366f1,#22d3ee);background-repeat:no-repeat;background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;box-decoration-break:clone;-webkit-box-decoration-break:clone}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}::-moz-selection{background:#6366f14d;color:#fff}::selection{background:#6366f14d;color:#fff}:focus{outline:none}:focus-visible{outline:2px solid #6366f1;outline-offset:2px}#root{min-height:100vh;display:flex;flex-direction:column}.app{flex:1;display:flex;flex-direction:column}main{flex:1}canvas{display:block;touch-action:none}.canvas-container{position:absolute;inset:0;z-index:0}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.Toastify__toast-container--bottom-center{width:100%!important;border-radius:0!important;max-width:100%!important;z-index:1000000!important}.Toastify__toast-container--bottom-center .Toastify__toast-body{width:100%;max-width:100%}.Toastify__toast-container--top-center{width:100%!important;border-radius:0!important;max-width:100%!important;z-index:1000000!important}.Toastify__toast-container--top-center>div{width:100%!important;max-width:100%!important}.Toastify__toast-container--top-center .Toastify__toast-body{width:100%;max-width:100%}.Toastify__toast-container{padding:1rem!important;font-size:1.05rem!important;z-index:1000000!important}@keyframes _fadeIn_4a87t_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeInUp_4a87t_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _float_4a87t_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _spin_4a87t_1{to{transform:rotate(360deg)}}@keyframes _slideUp_4a87t_1{0%{opacity:0;transform:translateY(30px);transform:translateY(var(--slide-distance, 30px))}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_4a87t_1{0%{opacity:0;transform:translateY(-30px);transform:translateY(calc(-1 * var(--slide-distance, 30px)))}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeft_4a87t_1{0%{opacity:0;transform:translate(30px);transform:translate(var(--slide-distance, 30px))}to{opacity:1;transform:translate(0)}}@keyframes _slideRight_4a87t_1{0%{opacity:0;transform:translate(-20px);transform:translate(calc(-1 * var(--slide-distance, 20px)))}to{opacity:1;transform:translate(0)}}@keyframes _scaleIn_4a87t_1{0%{opacity:0;transform:scale(.95);transform:scale(var(--scale-from, .95))}to{opacity:1;transform:scale(1)}}@keyframes _scaleSlideUp_4a87t_1{0%{opacity:0;transform:scale(.95) translateY(30px);transform:scale(var(--scale-from, .95)) translateY(var(--slide-distance, 30px))}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _blurIn_4a87t_1{0%{opacity:0;filter:blur(10px);filter:blur(var(--blur-amount, 10px));transform:translateY(40px);transform:translateY(var(--slide-distance, 40px))}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes _blurSlideLeft_4a87t_1{0%{opacity:0;filter:blur(8px);transform:translate(-30px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes _popIn_4a87t_1{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes _hatDrop_4a87t_1{0%{opacity:0;transform:translateY(-120px) rotate(25deg);visibility:hidden}to{opacity:1;transform:translateY(0) rotate(-15deg);visibility:visible}}@keyframes _arrowBounce_4a87t_1{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes _floatSmall_4a87t_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes _scaleOut_4a87t_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}._loader_4a87t_164{--size: 250px;--duration: 2s;--background: linear-gradient( 0deg, rgba(50, 50, 50, .2) 0%, rgba(100, 100, 100, .2) 100% );height:250px;height:var(--size);aspect-ratio:1;position:relative}._loader_wrapper_4a87t_176{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0a;z-index:1000;display:flex;justify-content:center;align-items:center}._loader_inline_4a87t_188{--size: 150px;--duration: 2s;--background: linear-gradient( 0deg, rgba(50, 50, 50, .2) 0%, rgba(100, 100, 100, .2) 100% );height:150px;height:var(--size);aspect-ratio:1;position:relative}._loader_inline_wrapper_4a87t_200{display:flex;justify-content:center;align-items:center}._box_4a87t_206{position:absolute;background:var(--background);border-radius:50%;border-top:1px solid rgb(100,100,100);box-shadow:#0000004d 0 10px 10px;backdrop-filter:blur(5px);animation:_ripple_4a87t_1 var(--duration) infinite ease-in-out}@media(prefers-reduced-motion:reduce){._box_4a87t_206{animation:none!important;transform:none}}._box_4a87t_206:nth-child(1){inset:40%;z-index:99}._box_4a87t_206:nth-child(2){inset:30%;z-index:98;border-color:#646464cc;animation-delay:.2s}._box_4a87t_206:nth-child(3){inset:20%;z-index:97;border-color:#64646499;animation-delay:.4s}._box_4a87t_206:nth-child(4){inset:10%;z-index:96;border-color:#64646466;animation-delay:.6s}._box_4a87t_206:nth-child(5){inset:0%;z-index:95;border-color:#64646433;animation-delay:.8s}._logo_4a87t_250{position:absolute;inset:0;display:grid;align-content:center;justify-content:center;place-content:center;padding:30%}._logoImage_4a87t_258{width:100%;animation:_brightness-pulse_4a87t_1 var(--duration) infinite ease-in-out}@media(prefers-reduced-motion:reduce){._logoImage_4a87t_258{animation:none!important;filter:none}}@keyframes _ripple_4a87t_1{0%{transform:scale(1);box-shadow:#0000004d 0 10px 10px}50%{transform:scale(1.3);box-shadow:#0000004d 0 30px 20px}to{transform:scale(1);box-shadow:#0000004d 0 10px 10px}}@keyframes _brightness-pulse_4a87t_1{0%{filter:brightness(.7)}50%{filter:brightness(1.2)}to{filter:brightness(.7)}}
