/* Base — body type, links, scrollbars. Body is transparent so .bg-stage shows. */
*,*::before,*::after{box-sizing:border-box}
html{background-color:var(--bili-page-bg)}
body{margin:0;font-family:var(--bili-font-family);color:var(--bili-ink);background-color:transparent;-webkit-font-smoothing:antialiased;font-size:14px;position:relative}
a{color:var(--bili-link);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4{color:var(--bili-ink);font-weight:500;letter-spacing:-0.01em}
.title{color:var(--bili-ink);font-weight:500;letter-spacing:-0.01em;margin:0}
.subtitle{color:var(--bili-ink-2);font-weight:400}
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.4);border-radius:6px}
::-webkit-scrollbar-track{background:transparent}
