


#hud4-deck {
  position: fixed; inset: 0;
  z-index: 1;                 
  pointer-events: none;
}


#hud4-deck .h4-winieta {
  position: absolute; inset: 0;
  background:
    radial-gradient(120% 105% at 50% 46%,
      transparent 0 62%,
      color-mix(in srgb, var(--fak) 7%, transparent) 84%,
      color-mix(in srgb, var(--fak) 16%, var(--pv-color-hud-bootRing)) 100%);
}


#hud4-deck .h4-klamra {
  position: absolute; width: 66px; height: 66px;
  border: 2px solid color-mix(in srgb, var(--fak) 55%, transparent);
  box-shadow: 0 0 16px -6px var(--fak-glow);
}
#hud4-deck .h4-klamra.tl { top: 10px; left: 10px; border-right: 0; border-bottom: 0; border-top-left-radius: 28px; }
#hud4-deck .h4-klamra.tr { top: 10px; right: 10px; border-left: 0; border-bottom: 0; border-top-right-radius: 28px; }
#hud4-deck .h4-klamra.bl { bottom: 10px; left: 10px; border-right: 0; border-top: 0; border-bottom-left-radius: 28px; }
#hud4-deck .h4-klamra.br { bottom: 10px; right: 10px; border-left: 0; border-top: 0; border-bottom-right-radius: 28px; }


#hud4-deck .h4-pien {
  position: absolute; top: calc(var(--topbar-h, 66px) + 18px); bottom: 72px; width: 2px;
  background: linear-gradient(180deg,
    var(--fak-dim) 0%,
    color-mix(in srgb, var(--fak) 10%, transparent) 40%,
    color-mix(in srgb, var(--fak) 10%, transparent) 60%,
    var(--fak-dim) 100%);
  opacity: 0.5;
}
#hud4-deck .h4-pien.lewy { left: 12px; }
#hud4-deck .h4-pien.prawy { right: 12px; }


#hud4-deck .h4-sigil {
  position: absolute; left: 34px; bottom: 84px;
  width: 240px; height: 240px;
  opacity: 0.11;
  color: var(--fak);
}
#hud4-deck .h4-sigil svg { width: 100%; height: 100%; display: block; }


#hud4-deck .h4-frakcja {
  position: absolute; left: 40px; bottom: 56px;
  font: 600 var(--cs-2)/1.35 ui-monospace, 'Cascadia Mono', Consolas, monospace;
  letter-spacing: 0.22em; text-transform: uppercase;
  color: color-mix(in srgb, var(--fak) 60%, var(--pv-color-hud-frakcjaTextBaseA40));
  text-shadow: 0 0 10px var(--fak-glow);
}
#hud4-deck .h4-frakcja i { display: block; font-style: normal; opacity: 0.55; letter-spacing: 0.12em; }


body.hud4 #pv-dock { font-size: var(--cs-3); }
body.hud4 #pv-dock button { padding: 7px 12px; letter-spacing: 0.08em; }
body.hud4 .pv-win, body.hud4 #sheet { font-size: var(--cs-3); }
body.hud4 .pv-win header h3, body.hud4 .sh-head h3 { font-size: var(--cs-4); }
body.hud4 #hud > * { padding-top: 3px; padding-bottom: 3px; }


body.hud4 #hud > * {
  border-top: 1px solid color-mix(in srgb, var(--fak) 28%, transparent);
  border-radius: 0 0 6px 6px;
}


@media (max-width: 640px), (max-height: 480px), (pointer: coarse) {
  #hud4-deck .h4-klamra, #hud4-deck .h4-sigil, #hud4-deck .h4-frakcja { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  #hud4-deck * { transition: none !important; animation: none !important; }
}


body.hud4 #fpanel,
body.hud4 #cpanel {
  position: fixed !important;
  
  top: calc(var(--topbar-h, 66px) + 6px) !important; bottom: 56px !important;
  left: 24px !important; right: 24px !important;
  width: auto !important; max-width: none !important; height: auto !important;
  max-height: none !important;
  overflow-y: auto;
  padding: 18px 26px !important;
  clip-path: polygon(0 16px, 16px 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%);
  z-index: 3;
}

body.hud4 #fpanel > *, body.hud4 #cpanel > * {
  max-width: 1180px; margin-left: auto; margin-right: auto;
}
body.hud4 #fpanel { font-size: var(--cs-3); line-height: 1.55; }
body.hud4 #cpanel { font-size: var(--cs-3); line-height: 1.55; }
@media (max-width: 640px), (max-height: 480px), (pointer: coarse) {
  body.hud4 #fpanel, body.hud4 #cpanel {
    left: 6px !important; right: 6px !important; top: calc(var(--topbar-h, 56px) + 4px) !important; bottom: 48px !important;
    padding: 10px 12px !important;
  }
}


.fl-agg { display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0; }
.fl-agg-tile {
  flex: 1 1 128px; min-width: 108px; min-height: 44px;
  display: flex; flex-direction: column; align-items: flex-start; justify-content: center;
  gap: 2px; padding: 6px 10px; text-align: left;
}
.fl-agg-tile b { font-size: var(--cs-3); font-variant-numeric: tabular-nums; line-height: 1.1; }
.fl-agg-tile span { font-size: var(--cs-1); color: var(--txt-dim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }

@media (max-width: 640px), (max-height: 480px), (pointer: coarse) {
  .fl-agg { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; }
  .fl-agg-tile { min-width: 0; padding: 6px 8px; }
}


#hud4-nav {
  
  position: fixed; left: 12px; top: var(--topbar-h, 66px); bottom: 0;
  width: clamp(168px, 15vw, 224px);
  z-index: 3; pointer-events: auto;
  
  display: flex; flex-direction: column; gap: 6px;
  overflow-y: auto;
  padding: 10px 8px;
  background-color: var(--pv-color-hud-navBg);
  background-image:
    radial-gradient(130% 60% at 0% 0%, var(--fak-neb) 0%, transparent 55%),
    radial-gradient(circle at 50% 50%, var(--pv-color-hud-navFrostA12) 0 0.7px, transparent 1px),
    linear-gradient(180deg, var(--pv-color-hud-navBgHi), var(--pv-color-hud-navBgLo));
  background-size: auto, 61px 47px, auto;
  border: 1px solid var(--fak-line);
  clip-path: polygon(0 12px, 12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%);
  box-shadow: 0 0 22px -8px var(--fak-glow);
  
  font: 600 var(--cs-3)/1.3 var(--font-display), ui-monospace, Consolas, monospace;
}


#hud4-nav::after {
  content: ''; flex: 0 0 auto; align-self: stretch;
  position: sticky; bottom: -10px; height: 26px; margin: -26px -8px 0;
  background: linear-gradient(to top, var(--pv-color-hud-navBgLo) 30%, transparent);
  pointer-events: none;
}
#hud4-nav .h4n-sekcja {
  margin: 10px 4px 4px; opacity: 0.75;
  font-size: var(--cs-2); letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--fak-ink);
}

#hud4-nav .h4n-wpis {
  display: flex; align-items: center;
  padding: 8px 11px; cursor: pointer; border: 0; text-align: left;
  background: transparent; color: var(--pv-color-hud-navTextA92);
  border-left: 2px solid transparent;
  
  letter-spacing: 0.01em; font-size: var(--cs-3); font-weight: 500;
  line-height: 1.3; min-height: 34px;
}
#hud4-nav .h4n-wpis:hover {
  color: var(--fak-ink);
  border-left-color: var(--fak);
  background: linear-gradient(90deg, color-mix(in srgb, var(--fak) 14%, transparent), transparent 75%);
}
#hud4-nav .h4n-wpis.on {
  color: var(--fak-ink);
  border-left-color: var(--fak);
  background: linear-gradient(90deg, color-mix(in srgb, var(--fak) 22%, transparent), transparent 80%);
  text-shadow: 0 0 10px var(--fak-glow);
}

#hud4-nav .h4n-glif {
  flex: 0 0 18px; width: 18px; height: 18px;
  display: flex; align-items: center; justify-content: center;
  color: var(--txt-dim); font-size: 13px; line-height: 1;
  margin-right: 8px;
}
#hud4-nav .h4n-wpis:hover .h4n-glif,
#hud4-nav .h4n-wpis.on .h4n-glif { color: var(--fak-ink); }
#hud4-nav .h4n-glif svg { width: 15px; height: 15px; fill: none; stroke: currentColor;
  stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
#hud4-nav .h4n-tekst { flex: 1 1 auto; min-width: 0; }

#hud4-nav .h4n-wpis.h4n-podrzedny {
  padding-left: 26px; font-size: var(--cs-3);
  color: var(--pv-color-hud-navTextA74);
  position: relative;
}
#hud4-nav .h4n-wpis.h4n-podrzedny::before {
  content: ''; position: absolute; left: 14px; top: 50%;
  width: 7px; height: 1px; background: currentColor; opacity: 0.5;
}

#hud4-nav .h4n-planeta { margin-bottom: 6px; border: 1px solid var(--fak-line); }


@media (min-width: 641px) and (min-height: 481px) and (pointer: fine) {
  body.hud4 #pv-dock, body.hud4 #footbar,
  body.hud4 #fab-build, body.hud4 #fab-fleet,
  body.hud4 #fab-assault { visibility: hidden; pointer-events: none; position: fixed; }
}
@media (max-width: 640px), (max-height: 480px), (pointer: coarse) { #hud4-nav { display: none; } }


body.hud4 .pv-win {
  position: fixed !important;
  top: calc(var(--topbar-h, 66px) + 6px) !important; bottom: 24px !important;
  left: calc(24px + clamp(168px, 15vw, 224px)) !important; right: 24px !important;
  width: auto !important; max-width: none !important;
  height: auto !important; max-height: none !important;
  transform: none !important;
}
body.hud4 #fpanel, body.hud4 #cpanel {
  left: calc(24px + clamp(168px, 15vw, 224px)) !important;
}

@media (max-width: 640px), (max-height: 480px), (pointer: coarse) {
  body.hud4 .pv-win,
  body.hud4 #cpanel,
  body.hud4 #fpanel {
    left: 6px !important; right: 6px !important;
    width: auto !important; max-width: none !important;
    bottom: 62px !important;
  }
}


body.hud4 #fade {
  background:
    radial-gradient(60% 60% at 50% 46%, color-mix(in srgb, var(--fak) 10%, transparent) 0%, transparent 60%),
    var(--pv-color-bg-void);
}
body.hud4 #fade::before {
  content: '';
  position: absolute; left: 50%; top: 44%; width: 140px; height: 140px;
  margin: -70px 0 0 -70px; border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--fak) 55%, transparent);
  box-shadow: 0 0 34px -8px var(--fak-glow),
    inset 0 0 22px -10px var(--fak-glow);
  animation: h4boot 1.6s ease-in-out infinite;
}
body.hud4 #fade::after {
  content: 'PULVISSOL';
  position: absolute; left: 0; right: 0; top: 56%;
  text-align: center;
  font: 700 var(--cs-4)/1 ui-monospace, 'Cascadia Mono', Consolas, monospace;
  letter-spacing: 0.55em; text-indent: 0.55em;
  color: color-mix(in srgb, var(--fak) 70%, var(--pv-color-hud-frostInk));
  text-shadow: 0 0 18px var(--fak-glow);
}
@keyframes h4boot { 0%, 100% { opacity: 0.35; } 50% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { body.hud4 #fade::before { animation: none; } }


body.hud4 .pv-win header,
body.hud4 .sh-head {
  min-height: 40px;
  background:
    radial-gradient(circle at calc(100% - 46px) 50%, transparent 12px, color-mix(in srgb, var(--fak) 30%, transparent) 13px, transparent 14.5px),
    radial-gradient(circle at calc(100% - 46px) 50%, transparent 18px, color-mix(in srgb, var(--fak) 16%, transparent) 19px, transparent 20.5px),
    radial-gradient(circle at calc(100% - 46px) 50%, color-mix(in srgb, var(--fak) 22%, transparent) 0 3px, transparent 4px),
    linear-gradient(90deg, color-mix(in srgb, var(--fak) 26%, transparent), transparent 68%);
}

body.hud4 .pv-win {
  background-image:
    radial-gradient(130% 90% at 12% -15%, color-mix(in srgb, var(--fak) 22%, transparent) 0%, transparent 55%),
    radial-gradient(100% 70% at 92% 115%, var(--pv-color-hud-deepDarkA16) 0%, transparent 58%),
    radial-gradient(circle at 50% 50%, var(--pv-color-hud-navFrostA16) 0 0.7px, transparent 1px),
    radial-gradient(circle at 50% 50%, var(--pv-color-hud-navFrostA10) 0 0.6px, transparent 0.9px),
    radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--fak) 8%, transparent) 0 1px, transparent 1.4px),
    linear-gradient(180deg, var(--pv-color-hud-navBgHi), var(--pv-color-hud-navBgLo));
  background-size: auto, auto, 67px 53px, 41px 71px, 173px 131px, auto;
}



body.hud4 .hud-pod {
  display: flex; align-items: stretch; gap: 4px;
  position: relative; padding: 7px 8px 2px 9px;
  border-left: 1px solid var(--fak-line);
  border-radius: 10px;
  background: linear-gradient(180deg, var(--pv-color-overlay-whiteA035), transparent 62%);
}
body.hud4 .hud-pod-l {
  display: block; position: absolute; top: -1px; left: 9px;
  font: 700 var(--cs-1)/1 var(--font-display), ui-monospace, Consolas, monospace; font-style: normal;
  letter-spacing: 0.15em;
  
  color: color-mix(in srgb, var(--fak) 82%, var(--pv-color-hud-podLabelInk));
}
body.hud4 .hud-chip .hud-nums i {
  max-width: none; overflow: visible; white-space: nowrap; text-overflow: clip;
}
body.hud4 .hud-chip .hud-nums b { white-space: nowrap; }


@media (max-width: 640px), (max-height: 480px), (pointer: coarse) {
  body.hud4 .hud-pod { display: contents; }
  body.hud4 .hud-pod-l { display: none; }
}


body.hud4 .pv-win.pv-min {
  top: calc(var(--topbar-h, 66px) + 10px) !important; left: calc(28px + clamp(168px, 15vw, 224px)) !important;
  right: auto !important; bottom: auto !important;
  width: min(420px, 56vw) !important; height: auto !important; min-height: 0 !important;
  clip-path: none !important;
}

@media (max-width: 640px), (max-height: 480px), (pointer: coarse) {
  body.hud4 .pv-win.pv-min { left: 6px !important; }
}

body.hud4.h4-scena .pv-win { display: none !important; }




body.hud4 #hud-root { padding-left: calc(16px + clamp(168px, 15vw, 224px)); }

body.hud4 { --h2-pad-l: calc(16px + clamp(168px, 15vw, 224px)); }
body.hud4 .h2-szyna { margin-left: 0; }

@media (max-width: 640px), (max-height: 480px), (pointer: coarse) {
  body.hud4 #hud-root { padding-left: 0; }
  body.hud4 { --h2-pad-l: 0px; }
}
body.hud4 #hud4-deck .h4-sigil { left: auto; right: 34px; }
body.hud4 #hud4-deck .h4-frakcja { left: auto; right: 40px; text-align: right; }


@media (max-width: 779px) {
  body.hud4 .hud-pod { display: contents; }
  body.hud4 .hud-pod-l { display: none; }
}


.cp-grid { display: flex; flex-direction: column; gap: 12px; }
.cp-rail { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
@media (min-width: 1150px) and (pointer: fine) {
  body.hud4 #cpanel > .cp-grid {
    display: grid;
    grid-template-columns: minmax(0, 285px) minmax(0, 1fr) minmax(0, 300px);
    gap: 18px; align-items: start;
    max-width: 1780px;   
  }
  body.hud4 #cpanel > .cp-grid > .cp-rail-l { grid-column: 1; grid-row: 1; }
  body.hud4 #cpanel > .cp-grid > .cp-core   { grid-column: 2; grid-row: 1; min-width: 0; }
  body.hud4 #cpanel > .cp-grid > .cp-rail-r { grid-column: 3; grid-row: 1; }
  body.hud4 #cpanel > .cp-grid > .cp-rail { position: sticky; top: 0; }
}


.cpl-mstrip { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px; }
.cpl-m {
  position: relative; text-align: center; padding: 7px 4px 6px;
  background: linear-gradient(180deg, var(--pv-color-rail-tintA07), var(--pv-color-rail-baseDark));
  border: 1px solid var(--cs-line);
  clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px);
}
.cpl-m b {
  display: block; font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace;
  font-size: 15px; font-weight: 600; letter-spacing: .02em;
}
.cpl-m b i { font-style: normal; font-size: 10px; color: var(--txt-dim); }
.cpl-m span {
  display: block; margin-top: 1px; font-size: 8px; text-transform: uppercase;
  letter-spacing: .12em; color: var(--txt-dim);
}
.cpl-sekcja {
  margin: 8px 0 0 2px; font-size: 9px; text-transform: uppercase;
  letter-spacing: .14em; color: var(--txt-dim);
}


.cpl-chain {
  position: relative; padding: 7px 8px 7px 13px;
  background: linear-gradient(90deg, var(--pv-color-rail-tintA05), var(--pv-color-rail-baseDark) 120px);
  border: 1px solid var(--cs-line);
  clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
.cpl-chain::before {
  content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px;
  background: linear-gradient(180deg, transparent, var(--fibra, var(--pv-color-hud-fibraDefault)) 30%, var(--fibra, var(--pv-color-hud-fibraDefault)) 70%, transparent);
  opacity: .55;
}
.cpl-tyt {
  display: flex; align-items: center; gap: 5px; margin-bottom: 4px;
  font-size: 9px; text-transform: uppercase; letter-spacing: .1em; color: var(--txt-dim);
}
.cpl-tyt em { font-style: normal; margin-left: auto; display: inline-flex; align-items: center; gap: 1px; opacity: .9; }

.cpl-row { display: flex; align-items: flex-start; gap: 0; }
.cpl-node {
  display: flex; flex-direction: column; align-items: center;
  flex: 0 0 auto; width: 56px; cursor: pointer;
}
.cpl-hexw { position: relative; display: inline-flex; }
.cpl-hexw .cpl-ico { width: 28px; height: 28px; }
.cpl-n {
  position: absolute; right: -7px; bottom: -3px; font-style: normal;
  font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace;
  font-size: 8px; line-height: 1; padding: 2px 3px;
  background: var(--pv-color-rail-baseDarkA92); border: 1px solid var(--cs-line);
  color: var(--txt);
}
.cpl-nazwa {
  margin-top: 4px; max-width: 56px; text-align: center;
  font-size: 7.5px; line-height: 1.2; text-transform: uppercase; letter-spacing: .05em;
  color: var(--txt-dim);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.cpl-node u { margin-top: 1px; text-decoration: none; font-size: 8px;
  font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace; color: var(--txt-dim); opacity: .85; }
.cpl-node.zero { opacity: .38; }
.cpl-node.zero .cpl-ico { filter: grayscale(.6); }
.cpl-brak { opacity: .5; }


.cpl-flow {
  position: relative; flex: 1 1 20px; min-width: 20px; height: 28px;
  display: flex; align-items: center; justify-content: center;
}
.cpl-flow::before {
  content: ''; position: absolute; left: 2px; right: 8px; top: 50%; height: 2px;
  background: linear-gradient(90deg, transparent, var(--fibra, var(--pv-color-hud-fibraDefault)));
  opacity: .6;
}
.cpl-flow b { position: absolute; right: 0; top: 50%; transform: translateY(-52%);
  font-weight: 400; font-size: 11px; color: var(--fibra, var(--pv-color-hud-fibraDefault)); opacity: .85; }
.cpl-flow i {
  position: relative; z-index: 1; font-style: normal; margin-top: -16px;
  font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace;
  font-size: 7.5px; color: var(--txt-dim); white-space: nowrap;
}
.cpl-res { align-self: center; font-size: 16px; margin-left: 2px; }
.cpl-plus { align-self: center; color: var(--txt-dim); font-size: 11px; margin: 0 2px; }
.cpl-hint { display: block; margin-top: 2px; font-size: 9px; color: var(--txt-dim);
  font-style: normal; opacity: .8; line-height: 1.4; }


.cp-rail .cp-stat.cpr-karta {
  position: relative; border-radius: 2px; padding-left: 13px;
  background: linear-gradient(90deg, var(--pv-color-rail-tintA05), var(--pv-color-rail-baseDark) 120px);
  border: 1px solid var(--cs-line);
  clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
.cp-rail .cp-stat.cpr-karta::before {
  content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px;
  background: linear-gradient(180deg, transparent, var(--fibra, var(--pv-color-hud-fibraDefault)) 30%, var(--fibra, var(--pv-color-hud-fibraDefault)) 70%, transparent);
  opacity: .55;
}
.cpr-duza { font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace;
  font-size: 15px; font-weight: 600; }
.cpr-duza.zle { color: var(--danger); }
.cpr-lim { display: flex !important; justify-content: space-between; width: 100%;
  font-size: 11px; padding: 1px 0; }
.cpr-lim b { font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace; font-weight: 600; }
.cpr-full { color: var(--pv-color-rail-fullText); }
.cpr-akcja { margin-top: 6px; width: 100%; }


.cp-need { display: block; width: 100%; font-size: 10px; color: var(--pv-color-hud-fibraDefault);
  opacity: .9; margin-top: 2px; line-height: 1.35; }
.cpl-akcje { display: flex; gap: 3px; margin-top: 3px; }
.cpl-akcja {
  width: 21px; height: 17px; padding: 0; font-size: 10px; line-height: 1;
  border: 1px solid var(--cs-line);
  background: var(--pv-color-rail-tintA13); color: var(--txt); cursor: pointer;
  clip-path: polygon(3px 0, 100% 0, 100% calc(100% - 3px), calc(100% - 3px) 100%, 0 100%, 0 3px);
}
.cpl-akcja:hover { background: var(--pv-color-rail-tintA28); }
.cpl-akcja.off { opacity: .3; cursor: not-allowed; }


.ov-friend { margin: 4px 0 10px; text-align: center; }
.ov-friend input {
  width: min(340px, 80vw); padding: 7px 12px; text-align: center;
  background: var(--pv-color-rail-tintA07); color: var(--txt);
  border: 1px solid var(--cs-line);
  clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
  font-size: 12px; letter-spacing: .06em; text-transform: uppercase;
}
.ov-friend input::placeholder { text-transform: none; letter-spacing: 0; color: var(--txt-dim); }


@media (pointer: fine) and (min-width: 900px) {
  body.hud4 #sheet.open {
    left: 24px !important; right: 24px !important;
    top: calc(var(--topbar-h, 66px) + 6px) !important; bottom: 56px !important;
    transform: none !important;
    width: auto !important; max-width: none !important;
    height: auto !important; max-height: none !important;
    overflow-y: auto;
    border-bottom: 1px solid var(--cs-line-hot);
    border-radius: 4px;
    padding: 18px 26px calc(18px + var(--safe-b, 0px));
  }
  body.hud4 #sheet.open > * { max-width: 1180px; margin-left: auto; margin-right: auto; }
}
