:root {
    --background: #ced2d9;
    --bg-window: #ffffff;
    --border-main-window: #ffffff;
    --main-color: #191c36;
    --menu-link-active-bg-color: #32405b;
    --menu-text-active-color: #ffffff;
    --text-menu: #b9bed7;
    --text-color: #000000;
    --text-additional: #82838a;
    --active-color: #1496f3;
    --bg-frame: #ffffff;
    --bg-icon: #f7f7f7;
    --icon-color: #72797f;
    --bg-input: #f7f7f7;
    --border-color: #b4b4b4;
    --error-color: #e34151;
    --succes: #0bc229;
    --message-bg: #000000;
    --message-text: #ffffff;
    --text-color-succes: #208020;
    --text-color-error: #A02020;
    --text-color-warning: #A55555;
    --roundness: .5rem;
}

@font-face {
    src: url('../fonts/inter/Inter.ttf') format('opentype');
    font-family: 'Inter';
}

html {
    background: var(--background);
    font-family: 'Inter', 'Segoe UI', 'Roboto', sans-serif;
    color: var(--text-color);
    scrollbar-width: thin;
    scrollbar-color: var(--main-color) transparent;
    line-height: 1.25;
    scroll-behavior: smooth;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    /*overflow: hidden;*/
}


body {
    background-color: var(--background);
    transition: background 0.25s, transform 0.05s;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    background: var(--background);
    flex: 1;
}

header {
    background-color: var(--background);
}

a {
    text-decoration: none;
    color: var(--text-color);
    all: unset;
}

input,
textarea,
button,
p,
label,
span {
    margin: 0;
    padding: 0;
    font-family: inherit;
}

input:focus {
    outline: none;
}

a {
    text-decoration: none;
    color: var(--text-color);
    all: unset;
    font-family: inherit;
}

input:focus {
    outline: none;
}