:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#000;display:block;overflow:hidden;height:100%}#root{width:100vw}.home{display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh}.logo{height:200px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:ease-in}50%{transform:translateY(-16px);animation-timing-function:ease-out}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.anim-fade-in{animation:fadeIn var(--anim-duration, .5s) var(--anim-easing, ease) var(--anim-delay, 0s) both}.anim-fade-out{animation:fadeOut var(--anim-duration, .5s) var(--anim-easing, ease) var(--anim-delay, 0s) both}.anim-slide-in-up{animation:slideInUp var(--anim-duration, .5s) var(--anim-easing, ease) var(--anim-delay, 0s) both}.anim-slide-in-down{animation:slideInDown var(--anim-duration, .5s) var(--anim-easing, ease) var(--anim-delay, 0s) both}.anim-slide-in-left{animation:slideInLeft var(--anim-duration, .5s) var(--anim-easing, ease) var(--anim-delay, 0s) both}.anim-slide-in-right{animation:slideInRight var(--anim-duration, .5s) var(--anim-easing, ease) var(--anim-delay, 0s) both}.anim-scale-in{animation:scaleIn var(--anim-duration, .4s) var(--anim-easing, ease) var(--anim-delay, 0s) both}.anim-pulse{animation:pulse var(--anim-duration, 1.5s) var(--anim-easing, ease-in-out) var(--anim-delay, 0s) infinite}.anim-spin{animation:spin var(--anim-duration, 1s) linear var(--anim-delay, 0s) infinite}.anim-bounce{animation:bounce var(--anim-duration, .8s) var(--anim-easing, ease) var(--anim-delay, 0s) infinite}.anim-shimmer{background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.15) 50%,transparent 75%);background-size:200% auto;animation:shimmer var(--anim-duration, 1.5s) linear var(--anim-delay, 0s) infinite}.anim-slow{--anim-duration: 1s}.anim-fast{--anim-duration: .25s}.anim-delay-100{--anim-delay: .1s}.anim-delay-200{--anim-delay: .2s}.anim-delay-300{--anim-delay: .3s}.anim-delay-500{--anim-delay: .5s}.anim-delay-750{--anim-delay: .75s}.anim-delay-1s{--anim-delay: 1s}@keyframes lightRays{0%{opacity:0;transform:rotate(0) scale(.6)}25%{opacity:1;transform:rotate(20deg) scale(1.1)}60%{opacity:.6;transform:rotate(40deg) scale(1.3)}to{opacity:0;transform:rotate(60deg) scale(1.6)}}@keyframes lightBloom{0%{opacity:0;filter:brightness(4) blur(12px)}30%{opacity:1;filter:brightness(2) blur(5px)}70%{opacity:1;filter:brightness(1.2) blur(1px)}to{opacity:1;filter:brightness(1) blur(0px)}}.anim-light-burst{position:relative;display:inline-flex;justify-content:center;align-items:center}.anim-light-burst>*{position:relative;z-index:1;animation:lightBloom 2.2s cubic-bezier(.25,.46,.45,.94) forwards}@media (prefers-reduced-motion: reduce){[class*=anim-]{animation:none!important;opacity:1!important;transform:none!important}}
