@import url("theme.css?v=20260920d");
@import url("brand-identity.css?v=20261012cn1");

/* 龙蜕 · 统一站点头部样式 */
.site-header{
  position:sticky;top:0;z-index:1000;
  background:rgba(16,19,27,0.94);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(186,202,198,0.18);
}
.sh-inner{
  max-width:1180px;margin:0 auto;
  display:flex;align-items:center;gap:24px;
  padding:14px 22px;
}
.sh-logo{
  font-family:var(--font-title,serif);
  font-size:24px;letter-spacing:6px;
  color:var(--lt-copper,#b86f45);text-decoration:none;
  font-weight:600;white-space:nowrap;
}
.sh-nav{display:flex;gap:28px;flex:1;}
.sh-nav-extra{display:none;}
.sh-link{
  color:var(--lt-night-muted,#b8c3c2);
  font-size:15px;text-decoration:none;
  position:relative;padding:4px 0;
  transition:color .25s;
}
.sh-link:hover{color:var(--lt-night-text,#eee9dc);}
.sh-link.active{color:var(--lt-night-text,#eee9dc);}
.sh-link.active::after{
  content:"";position:absolute;left:0;right:0;bottom:-6px;
  height:1px;background:var(--lt-copper,#b86f45);
  box-shadow:none;
}
.sh-actions{display:flex;align-items:center;gap:12px;}
.sh-search{
  background:none;border:1px solid rgba(186,202,198,0.25);
  color:var(--lt-copper,#b86f45);width:34px;height:34px;border-radius:999px;
  font-size:18px;cursor:pointer;line-height:1;transition:all .25s;
}
.sh-search:hover{background:rgba(184,111,69,0.1);box-shadow:none;}
.sh-account{
  color:var(--lt-night-muted,#b8c3c2);font-size:13px;text-decoration:none;
  padding:6px 4px;transition:color .25s;white-space:nowrap;
}
.sh-account:hover{color:var(--lt-night-text,#eee9dc);}
.sh-btn{
  font-size:13px;padding:8px 18px;border-radius:999px;
  text-decoration:none;white-space:nowrap;transition:all .25s;
}
.sh-btn-gold{
  background:var(--lt-copper,#b86f45);
  color:#161823;font-weight:600;
  box-shadow:none;
}
.sh-btn-gold:hover{filter:brightness(1.08);}
.sh-btn-ghost{
  border:1px solid rgba(186,202,198,0.4);
  color:var(--lt-night-text,#eee9dc);
}
.sh-btn-ghost:hover{background:rgba(186,202,198,0.1);}
.sh-toggle{
  display:none;background:none;border:none;color:var(--lt-copper,#b86f45);
  font-size:22px;cursor:pointer;
}
@media (max-width:1040px){
  .sh-toggle{display:block;margin-left:auto;}
  .sh-nav{
    position:absolute;top:100%;left:0;right:0;
    flex-direction:column;gap:0;
    background:rgba(16,19,27,0.98);
    border-bottom:1px solid rgba(186,202,198,0.18);
    max-height:0;overflow:hidden;transition:max-height .3s ease;
  }
  .sh-nav.open{max-height:340px;visibility:visible;}
  .sh-nav:not(.open){visibility:hidden;}
  .sh-link{padding:14px 22px;border-bottom:1px solid rgba(255,255,255,0.05);}
  .sh-link.active::after{display:none;}
  .sh-nav-extra{display:flex;flex-direction:column;gap:12px;padding:14px 22px;border-top:1px solid rgba(255,255,255,0.08);}
  .sh-nav-extra .sh-account{font-size:15px;padding:0;}
  .sh-actions{display:none;}
}

.sh-practice{display:flex;align-items:center;gap:22px;max-width:1180px;margin:auto;padding:9px 22px;border-top:1px solid var(--border);font-size:13px;flex-wrap:wrap}.sh-practice span{color:var(--text-sub)}.sh-practice a{color:var(--gold);text-decoration:none}.sh-practice a[aria-current]{text-decoration:underline;text-underline-offset:5px}
button:disabled,[aria-disabled="true"]{cursor:not-allowed;opacity:.6}
