/* HV_CLEAR_REPORT_V18: clear glass; no background blur. */
.hv-shell-v2 .hv-top.hv16-top {
  position:relative; min-height:76px; padding-block:15px; border-radius:25px;
  background:linear-gradient(115deg,rgba(255,255,255,.075),rgba(255,255,255,.015) 45%,rgba(161,222,255,.055));
  border-color:rgba(153,184,222,.42);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.18),0 7px 22px rgba(37,60,92,.045);
  -webkit-backdrop-filter:none; backdrop-filter:none;
}
.hv-shell-v2 .hv-top.hv16-top::before {
  content:""; position:absolute; inset:1px; pointer-events:none; border-radius:inherit;
  box-shadow:inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(203,230,255,.3);
  background:linear-gradient(125deg,rgba(255,255,255,.055),transparent 36%,transparent 70%,rgba(181,225,255,.035));
}
.hv16-top .hv16-title { font-size:20px; }
.hv16-top .hv16-glyph { width:38px; height:38px; border-radius:12px; }
.hv-shell-v2 .hv-top.hv16-top .hv-theme-button { background:rgba(255,255,255,.045); }
.hv-shell-v2 .hv-top.hv16-top .hv-theme-button:hover { background:rgba(255,255,255,.18); }
.hv-shell-v2 .hv-main-content :where([id]) { scroll-margin-top:112px; }
html[data-theme="dark"] .hv-shell-v2 .hv-top.hv16-top {
  background:linear-gradient(115deg,rgba(224,240,255,.035),rgba(20,30,46,.015) 45%,rgba(128,211,255,.04));
  border-color:rgba(174,206,243,.28);
  box-shadow:inset 0 1px 0 rgba(231,244,255,.3),inset 0 -1px 0 rgba(174,218,255,.08),0 7px 22px rgba(0,0,0,.12);
}
html[data-theme="dark"] .hv-shell-v2 .hv-top.hv16-top::before {
  box-shadow:inset 1px 0 0 rgba(216,239,255,.16),inset -1px 0 0 rgba(130,200,255,.15);
  background:linear-gradient(125deg,rgba(235,248,255,.025),transparent 36%,transparent 70%,rgba(133,217,255,.025));
}
html[data-theme="dark"] .hv-shell-v2 .hv-top.hv16-top .hv-theme-button { background:rgba(211,232,255,.02); }
html[data-theme="dark"] .hv-shell-v2 .hv-top.hv16-top .hv-theme-button:hover { background:rgba(211,232,255,.07); }
@media (max-width:540px) {
  .hv-shell-v2 .hv-top.hv16-top { min-height:68px; padding-block:11px; border-radius:22px; }
  .hv16-top .hv16-title { font-size:17px; }
  .hv-shell-v2 .hv-main-content :where([id]) { scroll-margin-top:100px; }
}
@media print {
  .hv-shell-v2 .hv-top.hv16-top { min-height:0; padding-block:10px; background:transparent; border:0; box-shadow:none; }
  .hv-shell-v2 .hv-top.hv16-top::before { content:none; }
}
