body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--animate-shine:shine var(--duration)infinite linear;--animate-aurora:aurora 8s ease-in-out infinite alternate}.kq-light-shadow{box-shadow:0 3px 2px -2px var(--color-kq-shadow)}html.dark [data-hide-on-theme=dark],html:not(.dark) [data-hide-on-theme=light]{display:none}.avatar-tilted-card-text-overlay{z-index:2;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(30px)}.avatar-tilted-card-text-overlay-text{text-transform:capitalize;color:#fff;background:#0006;border-radius:15px;margin:2em;padding:.5rem 1em;box-shadow:0 5px 30px #06060659}.light-dashed-underline{text-decoration:underline;-webkit-text-decoration-color:var(--color-kq-shadow);text-decoration-color:var(--color-kq-shadow);text-underline-offset:4px;text-decoration-style:dashed;text-decoration-thickness:1px}
#app-sidebar ::-webkit-scrollbar{width:4px}#app-sidebar ::-webkit-scrollbar-track{background-color:var(--sidebar)}#app-sidebar ::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--foreground)70%,transparent);border-radius:32px}#app-sidebar ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--foreground)90%,transparent)}div[data-slot=sidebar-content]{scrollbar-gutter:stable;overflow-y:hidden}div[data-slot=sidebar-content]:hover{overflow-y:auto}
.theme-transition::view-transition-old(root){mix-blend-mode:normal;animation:none}.theme-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}@layer react-bits-text-animations{@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.animate-shine{animation:5s linear infinite shine}}@layer react-bits-text-animations-shiny-text{@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient{animation:8s linear infinite gradient}}@layer react-bits-text-animations-glitch-text{@keyframes glitch{0%{clip-path:inset(20% 0 50%)}5%{clip-path:inset(10% 0 60%)}10%{clip-path:inset(15% 0 55%)}15%{clip-path:inset(25% 0 35%)}20%{clip-path:inset(30% 0 40%)}25%{clip-path:inset(40% 0 20%)}30%{clip-path:inset(10% 0 60%)}35%{clip-path:inset(15% 0 55%)}40%{clip-path:inset(25% 0 35%)}45%{clip-path:inset(30% 0 40%)}50%{clip-path:inset(20% 0 50%)}55%{clip-path:inset(10% 0 60%)}60%{clip-path:inset(15% 0 55%)}65%{clip-path:inset(25% 0 35%)}70%{clip-path:inset(30% 0 40%)}75%{clip-path:inset(40% 0 20%)}80%{clip-path:inset(20% 0 50%)}85%{clip-path:inset(10% 0 60%)}90%{clip-path:inset(15% 0 55%)}95%{clip-path:inset(25% 0 35%)}to{clip-path:inset(30% 0 40%)}}.animate-glitch-after{animation:glitch var(--after-duration)infinite linear alternate-reverse}.animate-glitch-before{animation:glitch var(--before-duration)infinite linear alternate-reverse}}@layer react-bits-animations-star-border{@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}.animate-star-movement-bottom{animation:linear infinite alternate star-movement-bottom}.animate-star-movement-top{animation:linear infinite alternate star-movement-top}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:1.5s linear infinite spin-slow}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes aurora{0%{background-position:0%;transform:rotate(-5deg)scale(.9)}25%{background-position:50% 100%;transform:rotate(5deg)scale(1.1)}50%{background-position:100%;transform:rotate(-3deg)scale(.95)}75%{background-position:50% 0;transform:rotate(3deg)scale(1.05)}to{background-position:0%;transform:rotate(-5deg)scale(.9)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes meteor{0%{transform:rotate(var(--angle))translateX(0);opacity:1}70%{opacity:1}to{transform:rotate(var(--angle))translateX(-500px);opacity:0}}
