/* v9.16: gold mountain crest and jade sidebar, preserving ALL native Silk menu links and controls. */
:root{--v916-jade:#082f29;--v916-gold:#dbb97d}
.sidebar{width:267px;flex:0 0 267px;padding:22px 16px 12px;isolation:isolate;
  background:radial-gradient(ellipse 120% 40% at 100% 42%,#36695073,transparent 85%),linear-gradient(165deg,#082e29 0%,#0b4135 59%,#062520 100%)!important;
  border-right:1px solid #d4b97d6b;box-shadow:5px 0 34px #0b2a2324}
.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:-1;
  background:repeating-radial-gradient(ellipse at -12% 113%,transparent 0 10px,#dfc99e48 10.5px 11px,transparent 11.5px 23px);
  -webkit-mask-image:linear-gradient(to top,#000,transparent 48%);mask-image:linear-gradient(to top,#000,transparent 48%)}
.sidebar:after{content:"";position:absolute;inset:8px 8px 8px 8px;pointer-events:none;border:1px solid #d6b87920;border-left-color:#d6b87935;z-index:0}
.sidebar > *{position:relative;z-index:1}
.sidebar .brand{min-height:77px;padding:0 6px 15px;margin:0 0 5px;border-bottom:1px solid #d4bc833f;gap:9px}
.sidebar .brand img{width:59px;height:59px;object-fit:contain;flex:none;filter:drop-shadow(0 0 8px #deb76a38);transition:transform .45s ease,filter .45s ease}
.sidebar .brand:hover img{transform:scale(1.055) rotate(5deg);filter:drop-shadow(0 0 13px #ffdda67c)}
.sidebar .brand-text{min-width:0}
.sidebar .brand-text span{color:#f1e8d4;font-family:'Oswald','Arial Narrow',sans-serif;letter-spacing:.075em}
.sidebar .brand-text strong{color:#e8d2a0;font-family:'Oswald','Arial Narrow',sans-serif;letter-spacing:.13em}
.sidebar .brand-text small{color:#c9af81;font-family:'Oswald','Arial Narrow',sans-serif}
.sidebar .sidebar-intro{margin:17px 7px 12px;color:#d6c29b}
.sidebar .sidebar-intro .fine-line{background:linear-gradient(90deg,transparent,#d6bc846b,transparent)}
.sidebar .sidebar-intro small{letter-spacing:.14em}
.sidebar .site-nav{gap:2px;padding:5px 5px 14px 2px;scrollbar-color:#bfa47568 transparent}
.sidebar .site-nav .nav-group-label{color:#d7ad73;font-family:'Oswald','Arial Narrow',sans-serif;font-weight:600;font-size:10px;letter-spacing:.15em;padding:14px 13px 7px;position:relative}
.sidebar .site-nav .nav-group-label:not(:first-child){margin-top:4px}
.sidebar .site-nav .nav-link{font-family:'Oswald','Arial Narrow',sans-serif;border-radius:22px;min-height:40px;padding:9px 12px;font-size:13px;color:#cad4cb;letter-spacing:.008em;transition:background .25s,color .25s,transform .25s,border-color .25s,box-shadow .25s}
.sidebar .site-nav .nav-link .icon{width:18px;height:18px;color:#d2b279;transition:transform .25s ease}
.sidebar .site-nav .nav-link:hover{color:#fff3d9;background:#d7bb7e1b!important;border-color:#d9bf7a4a;transform:translateX(3px)}
.sidebar .site-nav .nav-link:hover .icon{transform:scale(1.09)}
.sidebar .site-nav .nav-link.is-active{border:1px solid #ddc48d82!important;border-radius:23px;color:#fff2d8;
 background:linear-gradient(95deg,#c5af6d36,#88b79e25 70%,#c4ab6b17)!important;
 box-shadow:inset 0 0 16px #ddc58a1b,0 0 12px #ddb97b12}
.sidebar .site-nav .nav-link.is-active:before{left:auto;right:12px;top:50%;bottom:auto;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#eed2a0;box-shadow:0 0 9px #e8c786}
.sidebar .site-nav .nav-link.is-active .icon{color:#f0d4a0}
.sidebar .sidebar-bottom{padding-top:11px;padding-bottom:3px;margin-top:0;border-top:1px solid #d9bb7940;background:linear-gradient(180deg,#214a3d4a,#09241fa6)!important}
.sidebar .sidebar-author{margin-top:9px;padding:12px;background:#163e348c;border-color:#ba9b666c}
.sidebar .sidebar-author>.author-discord{color:#e4e9d8}
@media(min-width:841px) and (max-height:750px){.sidebar .brand img{height:48px;width:48px}.sidebar .sidebar-intro{margin-top:8px;margin-bottom:5px}.sidebar .sidebar-bottom{padding-top:4px}.sidebar .sidebar-author{padding:8px}}
@media(max-width:840px){.sidebar{width:min(290px,90vw);flex-basis:auto;padding:18px 14px 12px}.sidebar .site-nav .nav-link{min-height:43px}}
@media(prefers-reduced-motion:reduce){.sidebar .brand img,.sidebar .site-nav .nav-link,.sidebar .site-nav .nav-link .icon{transition:none!important}}
