:root{--accent-primary: #ff6600;--accent-hover: #ff6600;--accent-secondary: #ff6600;--link-color: #b45309;--link-hover: #92400e}@media(prefers-color-scheme:dark){:root{--link-color: #e3b341;--link-hover: #f0c14b}}a,.article-content a{color:var(--link-color)}.article-content a:hover{color:var(--link-hover)}.article-content mark{background-color:transparent!important;color:var(--accent-primary);font-weight:700}.footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;list-style:none;padding:0;margin:0 0 12px}.footer-links a{color:var(--text-secondary);font-size:.875rem}.footer-links a:hover{color:var(--accent-primary)}.nav-item{position:relative}.nav-item.has-children:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.nav-submenu{display:none;position:absolute;top:calc(100% + 12px);left:0;z-index:1001;min-width:16rem;max-width:24rem;margin:0;padding:8px 0;list-style:none;background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-medium)}.nav-item:hover>.nav-submenu,.nav-item:focus-within>.nav-submenu{display:block}.nav-sublink{display:block;padding:8px 16px;color:var(--text-secondary);text-decoration:none;font-size:.9375rem;line-height:1.5}.nav-sublink:hover,.nav-sublink[aria-current=page]{color:var(--text-primary);background-color:var(--bg-tertiary)}@media(max-width:768px){.nav-item.has-children:after{display:none}.nav-submenu{display:block;position:static;min-width:0;max-width:none;padding:0 0 8px 16px;border:0;box-shadow:none;background:transparent}}html{scroll-padding-top:calc(var(--navbar-height) + 24px)}
