/* ── reset ── */
*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
html,
body {
    height: 100%;
    overflow: hidden;
}
body {
    background: var(--bg0);
    color: var(--text0);
    font-family: var(--sans);
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
}
a {
    color: inherit;
    text-decoration: none;
}
button {
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
}
input,
textarea {
    font-family: inherit;
    font-size: inherit;
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: var(--bg4);
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: var(--text2);
}
