@import url("https://fonts.googleapis.com/css2?family=Pragati+Narrow:wght@400;700&display=swap"); /*
** De-default
*/
*,
*::before,
*::after {
    box-sizing: border-box;
}

* {
    margin: 0;
}

body {
    -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
}

input,
button,
textarea,
select {
    font: inherit;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a,
a:link,
a:visited {
    /* all: unset; */
    text-decoration: none;
    color: inherit;
}

/* a {
    border-bottom: dashed 2px var(--accent-color);
}

a:hover {
    border-bottom: solid 2px var(--accent-color);
} */

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
}

#root,
#__next {
    isolation: isolate;
}

/*
** Customized
*/
:root {
    --accent-color: #1a5eef;
    --light-color: #ffffff;
    --dark-color: #000000;
    --default-bezier: cubic-bezier(0.13, 0.95, 0.39, 1);
}

@media (prefers-color-scheme: light) {
    html {
        background-color: var(--light-color);
        color: var(--accent-color);
    }

    .guup {
        fill: var(--accent-color);
    }
}

@media (prefers-color-scheme: dark) {
    html {
        background-color: var(--dark-color);
        color: var(--light-color);
    }

    .guup {
        fill: var(--light-color);
    }
}

html {
    font-size: 20px;
    font-family: "Pragati Narrow", sans-serif;
    font-optical-sizing: auto;
}

html,
body {
    height: 100%;
}

main {
    height: 100%;
}
