/*
|-----------------------------------------------------------------------------------------------------------------------
| Normalise
|-----------------------------------------------------------------------------------------------------------------------
*/

*, *:before, *:after {
    box-sizing: border-box;
    transition: var(--trn);
}

:root {
    font-size: 16px;
    text-decoration-skip-ink: auto;
    scroll-padding-top: 2rem;
    user-select: text;
    -webkit-user-select: text;
}

:focus {
    outline-color: transparent;
    outline-style: none;
}

::-webkit-credentials-auto-fill-button {
    visibility: hidden;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

::-webkit-file-upload-button {
    appearance: button;
    font-family: inherit;
}

::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

::-moz-focusring {
    outline: 0;
}

::-moz-ui-invalid {
    box-shadow: none;
}

::-webkit-scrollbar {
    width: 20px;
}

::-webkit-scrollbar-track {
    border-radius: 7px;
    background: var(--blk-3);
}

::-webkit-scrollbar-thumb {
    border: 6px solid transparent;
    border-radius: 10px;
    background: var(--blk-1);
    background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
    border-color: var(--blk-3);
    background-color: var(--wht-3);
}

body,
blockquote {
    margin: 0;
    padding: 0;
}

/*div:empty,
section:empty
section-group:empty {
    display: none;
}*/
