#boot .studio-tag,
#boot .load-panel h3 small,
#boot #bootSteps,
#boot .load-panel .row,
#boot .ver {
  display: none !important;
}

#mainMenu .menu-topline,
#mainMenu .menu-edition,
#mainMenu .menu-intro,
#mainMenu .menu-camera,
#mainMenu .menu-art-caption,
#mainMenu .hiring-note .eyebrow,
#mainMenu .hiring-note .note-details,
#mainMenu .menu-quote,
#mainMenu .menu-bottomline {
  display: none !important;
}

.hud-cam {
  display: none !important;
}
.decision-hint {
  visibility: hidden !important;
}

.eyebrow {
  font-family: inherit !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}
.lc-bar span {
  letter-spacing: normal !important;
}
.hud-rec,
.hud-trust,
.hud-fun {
  display: none !important;
}

#menuTitle {
  font-family: "Keel Pixel", "Courier New", monospace;
  font-weight: 700;
  font-size: clamp(34px, 3.5vw, 50px);
  letter-spacing: 0.02em;
  line-height: 1.15;
  margin: 0 0 26px;
  color: #edead5;
}

.hb-item {
  padding-left: 0 !important;
  border-left: 0 !important;
}
.hb:not(.hb-in-book) {
  position: relative;
}
.hb:not(.hb-in-book) .hb-book {
  margin: 0 58px;
}
.hb:not(.hb-in-book) .hb-nav .hb-prev,
.hb:not(.hb-in-book) .hb-nav .hb-next {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 70px;
  margin-top: -35px;
  padding: 0;
  font: 700 26px "Keel Pixel", "Courier New", monospace;
}
.hb:not(.hb-in-book) .hb-nav .hb-prev {
  left: 0;
}
.hb:not(.hb-in-book) .hb-nav .hb-next {
  right: 0;
}
.hb:not(.hb-in-book) .hb-nav {
  justify-content: center;
}
.hb-head .eyebrow {
  visibility: hidden;
}
.hb:not(.hb-in-book) .hb-nav {
  display: flex;
}
.hb:not(.hb-in-book) .hb-meta {
  align-items: center;
}
.hb:not(.hb-in-book) .hb-foot {
  display: flex;
  justify-content: flex-end;
}

ul {
  list-style: none !important;
  padding-left: 0 !important;
}
ul > li + li {
  margin-top: 4px;
}

.shell.hair-salon-mode.player-gender-masculine,
.shell.hair-salon-mode.player-gender-feminine {
  --custom-accent: #b7c5a5;
  --custom-accent-bright: #ded7af;
  --custom-frame: #788065;
  --custom-panel-a: #24302d;
  --custom-panel-b: #192321;
  --custom-card: #202c28;
  --custom-card-hover: #2c3b34;
  --custom-muted: #aeb492;
}
.shell.hair-salon-mode.player-gender-feminine {
  --custom-accent: #c2ad91;
}
.shell.hair-salon-mode .room-frame {
  box-shadow: 0 0 0 1px #0008;
}

.dialogue,
.leak-note,
.feed-line,
.employment-entry,
.supervisor-report-result,
.home-clock-card,
.lc-reason,
.coworker-progress,
.restaurant-progress,
.interrupt-notice .outcome-quote,
.home-customization-status,
.custom-panel-header,
.store-camera,
.store-section-title,
.test-disclaimer,
.interrupt-notice .shelter-status,
.race-day-summary,
.text-scale-preview,
.nb .nb-panel .text-scale-preview,
.modal .food-expense-note,
.evidence-callout,
.boss-quote,
.caller-speech,
#deliveryRadar {
  border-left: 0 !important;
}
.interrupt-notice {
  border-left-width: 1px !important;
}
.interrupt-notice.aftermath {
  border-left-color: #b9c79f !important;
}
.restaurant-toast-prompt {
  border-left: 1px solid #8a987c !important;
}
