@import "variables.scss";

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

html, body {
    height: 100%;
    font-family: $font-family-sans-serif;
    font-size: $font-size-base;
    line-height: $line-height-base;
}

body {
    color: $text-color;
    background-color: $background-color-alt2;

    @include themify($themes) {
        color: themed('textColor');
        background-color: themed('backgroundColorAlt2');
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: $font-family-sans-serif;
    
    @include themify($themes) {
        color: themed('textColor');
    }
}

p {
    margin-bottom: 10px;
}

ul, ol {
    margin-bottom: 10px;
}

img {
    border: none;
}

a {
    text-decoration: none;

    @include themify($themes) {
        color: themed('primaryColor');
    }

    &:hover, &:focus {
        @include themify($themes) {
            color: darken(themed('primaryColor'), 6%);
        }
    }
}

input, select, textarea {
    @include themify($themes) {
        color: themed('textColor');
        background-color: themed('inputBackgroundColor');
    }
}

input, select, textarea, button {
    font-size: $font-size-base;
    font-family: $font-family-sans-serif;
    line-height: $line-height-base;
}

button {
    white-space: nowrap;
    cursor: pointer;
}

textarea {
    resize: vertical;
}

div:not(.modal)::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

div:not(.modal)::-webkit-scrollbar-track {
    background-color: transparent;
}

div:not(.modal)::-webkit-scrollbar-thumb {
    border-radius: 10px;
    margin-right: 1px;

    @include themify($themes) {
        background-color: themed('scrollbarColor');
    }

    &:hover {
        @include themify($themes) {
            background-color: themed('scrollbarHoverColor');
        }
    }
}
