:root{--theme-blue:#4ec7de;--theme-purple:#7f4bfa;--theme-pink:#ff5a87;--theme-blue-opacity-light:0.2;--theme-purple-opacity-light:0.15;--theme-pink-opacity-light:0.15;--theme-blue-opacity-dark:0.3;--theme-purple-opacity-dark:0.25;--theme-pink-opacity-dark:0.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:0.3s;--transition-speed:200ms;--transition-ease:ease}html{transition:background-color var(--theme-transition-duration) ease}html.dark{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:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bounce-slow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,3px,0)}}@keyframes float{0%,to{transform:translateZ(0)}33%{transform:translate3d(5px,-5px,0)}66%{transform:translate3d(-5px,5px,0)}}.animate-fade-in{animation:fade-in var(--theme-fade-in-duration) ease-out forwards;will-change:transform,opacity}.animate-bounce-slow{animation:bounce-slow 1.5s infinite;will-change:transform}.floating-animation{animation:float var(--theme-float-duration) ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.animate-bounce-slow,.animate-fade-in,.floating-animation{animation:none;will-change:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-gradient-text{background-clip:text;-webkit-background-clip:text;color:transparent}.theme-gradient-bg,.theme-gradient-text{background-image:var(--theme-gradient)}.bg-theme-pattern{background-image:radial-gradient(circle,currentColor 1px,transparent 0);background-size:30px 30px;opacity:.02}.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)}.logo-image{transition:opacity .3s ease;will-change:opacity;top:0;left:0;width:auto;z-index:10}.logo-container{display:inline-block}.dark .logo-dark{opacity:1}.preload *{transition:none!important}html.loaded{--transition-speed:200ms}.theme-image-container{position:relative;display:inline-block}.theme-image-container img{transition:opacity var(--transition-speed) var(--transition-ease)}.logo-panel,.logo-shadow{display:none!important}.logo-container{position:relative;width:115px;height:36px;overflow:visible;z-index:10;padding:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important}@media (min-width:1024px){.logo-container{width:135px;height:38px}}.logo-container picture{display:block;transition:opacity .3s ease}.logo-container picture,.logo-image{position:absolute;inset:0;width:100%;height:100%;background:transparent!important;background-color:transparent!important}.logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:opacity .3s ease,filter .3s ease;z-index:5}.logo-light{opacity:1;pointer-events:auto}.dark .logo-light,.logo-dark{opacity:0;pointer-events:none}.dark .logo-container:after,.logo-container:after{display:none!important}.dark .logo-dark{opacity:1!important;pointer-events:auto!important;background:transparent!important;background-color:transparent!important;filter:drop-shadow(0 1px 4px rgba(255,255,255,.25))}