:root{--theme-blue:#4ec7de;--theme-purple:#7f4bfa;--theme-pink:#ff5a87;--theme-blue-opacity-light:.2;--theme-purple-opacity-light:.15;--theme-pink-opacity-light:.15;--theme-blue-opacity-dark:.3;--theme-purple-opacity-dark:.25;--theme-pink-opacity-dark:.2;--theme-blur-sm:60px;--theme-blur-md:80px;--theme-blur-lg:100px;--theme-blur-xl:120px;--theme-float-duration:15s;--theme-float-long-duration:25s;--theme-fade-in-duration:1s;--theme-gradient:linear-gradient(90deg,var(--theme-blue),var(--theme-purple),var(--theme-pink));--theme-blue-gradient:linear-gradient(90deg,var(--theme-blue),var(--theme-purple));--theme-pink-gradient:linear-gradient(90deg,var(--theme-purple),var(--theme-pink));--theme-transition-duration:.3s;--transition-speed:.2s;--transition-ease:ease}html{transition:background-color var(--theme-transition-duration)ease}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-blob{transition:opacity var(--theme-transition-duration)ease}@media (prefers-color-scheme:dark){.theme-blob{opacity:var(--dark-opacity,.2)!important}}html.dark .theme-blob{opacity:var(--dark-opacity,.2)!important}.dark [data-dark-opacity="0.3"]{opacity:.3!important}.dark [data-dark-opacity="0.25"]{opacity:.25!important}.dark [data-dark-opacity="0.2"]{opacity:.2!important}.dark .theme-blob{opacity:var(--dark-opacity,.3)!important}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes bounce-slow{0%,to{transform:translate(0,0)}50%{transform:translateY(3px)}}@keyframes float{0%,to{transform:translate(0,0)}33%{transform:translate(5px,-5px)}66%{transform:translate(-5px,5px)}}.animate-fade-in{animation:fade-in var(--theme-fade-in-duration)ease-out forwards;will-change:transform,opacity}.animate-bounce-slow{will-change:transform;animation:1.5s infinite bounce-slow}.floating-animation{animation:float var(--theme-float-duration)ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-bounce-slow,.floating-animation{will-change:auto;animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-gradient-text{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--theme-gradient)}.theme-gradient-bg{background-image:var(--theme-gradient)}.bg-theme-pattern{opacity:.02;background-image:radial-gradient(circle,currentColor 1px,#0000 1px);background-size:30px 30px}.text-theme-blue{color:var(--theme-blue)}.text-theme-purple{color:var(--theme-purple)}.text-theme-pink{color:var(--theme-pink)}.bg-theme-blue{background-color:var(--theme-blue)}.bg-theme-purple{background-color:var(--theme-purple)}.bg-theme-pink{background-color:var(--theme-pink)}*{transition:background-color var(--transition-speed)var(--transition-ease),border-color var(--transition-speed)var(--transition-ease),color var(--transition-speed)var(--transition-ease),fill var(--transition-speed)var(--transition-ease),stroke var(--transition-speed)var(--transition-ease)}.logo-image{will-change:opacity;z-index:10;width:auto;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.logo-container{width:150px;height:56px;display:inline-block;position:relative;overflow:visible}.logo-container:after,.dark .logo-container:after{content:none}.logo-light{opacity:1}.logo-dark,.dark .logo-light{opacity:0}.dark .logo-dark{opacity:1}.preload *{transition:none!important}html.loaded{--transition-speed:.2s}.theme-image-container{display:inline-block;position:relative}.theme-image-container img{transition:opacity var(--transition-speed)var(--transition-ease)}
.logo-shadow,.logo-panel{display:none}.logo-container{z-index:10;width:100px;height:56px;padding:0;position:relative;overflow:visible}.logo-image{-o-object-fit:contain;object-fit:contain;z-index:5;width:auto;height:100%;transition:opacity .3s;position:absolute;inset:0}.logo-light{opacity:1}.logo-dark,.dark .logo-light{opacity:0}.logo-container:after{content:"";opacity:0;z-index:1;pointer-events:none;will-change:opacity;background:0 0;transition:opacity .4s;position:absolute;inset:0}.dark .logo-container:after{content:"";opacity:1;filter:blur(48px);z-index:1;pointer-events:none;will-change:opacity;background:radial-gradient(140% 100%,#ffffff38 0%,#4ec7de2e 18%,#7f4bfa24 32%,#ff5a871a 48%,#0000 70%);transition:opacity .4s;position:absolute;inset:-56px}.dark .logo-dark{opacity:1;filter:drop-shadow(0 0 6px #ffffff59)drop-shadow(0 4px 14px #fff3)drop-shadow(0 10px 26px #4ec7de2e)drop-shadow(0 16px 36px #7f4bfa1f)}
