/* ═══════════ RESET ═══════════ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;overflow:hidden}
html,body{height:100%}
button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none;cursor:pointer}
input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
ul,ol{list-style:none}
table{border-collapse:collapse;width:100%}

/* scrollbar */
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:var(--line2);border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:var(--muted)}
*scrollbar-width:thin;scrollbar-color:var(--line2) transparent

/* selection */
::selection{background:var(--accent);color:#fff}

/* focus visible */
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
