hr{
    margin-bottom: 0px;
    margin-top: 0px;
    border-top: 1px solid hsla(0deg,0%,40%,0.6);
}
*{
    box-sizing: border-box;
    user-select: none;
    transition: all 200ms ease-in-out;
}

h1,h2,h3,h4,h5{
    margin-top: 1vw;
    margin-bottom: 1vw;
}

[size1]{
    font-size: 12px;
}

[size2]{
    font-size: 20px;
}

svg{
    color: var(--main-color);
}

body{
    width: 100vw;
    min-height: 100vh;
    overflow-x: hidden;
    position: relative;
}
html{
    overflow-x: hidden;
}
a{
    color: var(--contrast-color);
}
a:visited{
    color: var(--contrast-color);
}