body[data-theme=dark]{color:var(--ws-text-primary);background-color:var(--ws-bg-default)}body[data-theme=dark] a{color:var(--ws-link)}body[data-theme=dark] .navbar{background-color:var(--ws-navbar-bg)}body[data-theme=dark] .menu-button:hover{background-color:var(--ws-surface-hover)!important}body[data-theme=light]{color:var(--ws-text-primary);background-color:var(--ws-bg-default)}body[data-theme=light] a{color:var(--ws-link)}body[data-theme=light] .navbar{background-color:var(--ws-navbar-bg)}body[data-theme=light] .menu-button:hover{background-color:var(--ws-surface-hover)!important}body[data-font-size=small]{font-size:.875rem}body[data-font-size=small] h1{font-size:1.75rem}body[data-font-size=small] h2{font-size:1.5rem}body[data-font-size=medium]{font-size:1rem}body[data-font-size=medium] h1{font-size:2rem}body[data-font-size=medium] h2{font-size:1.75rem}body[data-font-size=large]{font-size:1.125rem}body[data-font-size=large] h1{font-size:2.25rem}body[data-font-size=large] h2{font-size:2rem}body,.navbar,a,button,.menu-button{transition:background-color .3s,color .3s}::selection{background-color:var(--ws-accent-gold-bg,#b8860b33);color:var(--ws-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ws-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ws-scrollbar-thumb);border:2px solid var(--ws-scrollbar-track);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--ws-scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--ws-scrollbar-thumb) var(--ws-scrollbar-track)}:focus-visible{outline:2px solid var(--ws-accent-gold,#b8860b);outline-offset:2px}
