@import url(./normalize.css);
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');

:root {
    --font-family-base: 'Gilroy', sans-serif;
}

@font-face {
    font-family: 'Gilroy';
    src: url('./fonts/Gilroy-Light.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('./fonts/Gilroy-ExtraBold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.kzen-family {
    font-family: var(--font-family-base);
    font-weight: 400;
}

.kzen-family-bold {
    font-family: var(--font-family-base);
    font-weight: 700;
}

.family-primary {
    font-family: var(--font-family-base);
}

.family-primary-bold {
    font-family: var(--font-family-base);
    font-weight: 700;
}

.ubuntu-mono {
    font-family: 'Ubuntu Mono', monospace;
    font-weight: 400;
    font-style: normal;
}

.ubuntu-mono-b {
    font-family: 'Ubuntu Mono', monospace;
    font-weight: 700;
    font-style: normal;
}

.ubuntu-mono-i {
    font-family: 'Ubuntu Mono', monospace;
    font-weight: 400;
    font-style: italic;
}

.ubuntu-mono-bi {
    font-family: 'Ubuntu Mono', monospace;
    font-weight: 700;
    font-style: italic;
}

.roboto {
    font-family: 'Roboto Slab', sans-serif;
}

.authorization-page {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    width: 100%;
    flex-direction: column;
    background-image: url('./img/kzen-login-background.jpg');
    background-size: cover;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type='number'] {
    appearance: textfield;
    -moz-appearance: textfield;
}
