@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&display=swap");

html.axo {
    /* Our theme's own colors */
    --highlight-color: rgb(167 139 250);
    --axo-orange-color: #F57070;
    --axo-pink-color: #FF75C3;

    /* Base Oranda theme variables */
    --light-fg-color: #141414;
    --light-link-color: var(--axo-pink-color);
    --dark-link-color: var(--axo-pink-color);
    --light-highlight-bg-color: var(--light-bg-color);
    --light-highlight-fg-color: var(--light-fg-color);
    --dark-highlight-bg-color: var(--light-fg-color);
    --dark-highlight-fg-color: var(--light-bg-color);
    --font-face: "Comfortaa", sans-serif;
}

h1,
h2,
h3,
code {
    color: var(--highlight-color);
}

html.axo .button.primary {
    background-color: var(--link-color);
}

html.axo footer,
html.axo .repo_banner {
    @apply axo-gradient;
}

html.axo h1.title {
    @apply axo-gradient-text;
}

.axo-gradient {
    background: -webkit-linear-gradient(
            left,
            var(--axo-orange-color),
            var(--axo-pink-color),
            var(--axo-orange-color)
    );
    background-size: 1600px 200px;
    animation-duration: 3s;
    animation-name: animation-gradient-title;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
}

.text-fill-transparent {
    -webkit-text-fill-color: transparent;
}

.axo-gradient-text {
    @apply text-fill-transparent axo-gradient;
    background-clip: text;
}

@media (prefers-reduced-motion) {
    .axo-gradient {
        animation-duration: 0s;
    }
}

@keyframes slide-in {
    0% {
        top: -100vh;
    }
    100% {
        top: 0;
    }
}

@keyframes animation-gradient-title {
    0% {
        background-position: 0 1600px;
    }
    100% {
        background-position: 1600px 0;
    }
}
