@keyframes shine{0%{background-position:200%}to{background-position:0}}.shiny-text{background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.6),rgba(255,255,255,.3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 2s linear infinite}.open-menu{width:100dvw;height:100dvh;border-radius:0;animation:expand .3s ease-out forwards;background-color:rgb(var(--background)/.6);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.close-menu{width:2rem;height:2rem;border-radius:10px;animation:collapse .3s ease-in forwards;background-color:transparent}.menu{transition:all .5s ease-in-out;transform-origin:top right;position:fixed;top:0;right:0;padding:2rem;overflow:hidden}@keyframes expand{0%{width:2rem;height:2rem}to{width:100dvw;height:100dvh}}@keyframes collapse{0%{width:100dvw;height:100dvh}to{width:2rem;height:2rem}}.btn-rounded-menu{border-radius:50%;position:absolute;top:8px;right:8px;padding:10px;transition:color none}.wave{--size:10px;--R:calc(var(--size) * 1.28);-webkit-mask:radial-gradient(var(--R) at 50% calc(1.8 * var(--size)),#000 99%,#0000 101%) calc(50% - 2 * var(--size)) 0 /calc(4 * var(--size)) 100%,radial-gradient(var(--R) at 50% calc(-.8 * var(--size)),#0000 99%,#000 101%) 50% var(--size) /calc(4 * var(--size)) 100% repeat-x;height:20px;width:100%;--tw-bg-opacity:1;background-color:rgb(var(--background)/var(--tw-bg-opacity))}.loading{width:200%;animation:slide-infinite 10s linear infinite}@keyframes slide-infinite{0%{transform:translateX(0)}to{transform:translateX(-50%)}}