/* The settings choices, chat skin and widget material have separate scopes. */
:where(#theme-presets) .tm-appearance-group {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
:where(#theme-presets) .tm-appearance-group + .tm-appearance-group {
  margin-top: var(--lm-ui-space-3, 12px);
}
:where(#theme-presets) legend {
  margin: 0 0 var(--lm-ui-space-2, 8px);
  padding: 0;
  color: var(--lm-ui-text);
  font-size: var(--lm-ui-font-control, 14px);
}
.tm-appearance-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--lm-ui-space-2, 8px);
}
[data-appearance-section="avatarShape"] .tm-appearance-options { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.tm-appearance-options .tm-button {
  display: grid;
  justify-items: center;
  align-content: start;
  gap: var(--lm-ui-space-2, 8px);
  min-height: var(--lm-ui-control-height, 44px);
  min-width: 0;
  padding: 8px 5px;
  white-space: normal;
  overflow-wrap: anywhere;
  -webkit-tap-highlight-color: transparent;
}
:is([data-appearance-section="avatarDisplay"], [data-appearance-section="avatarShape"]) .tm-appearance-options .tm-button {
  align-content: center;
}
.tm-appearance-options .tm-button:active { background: var(--tm-button-background); }
.tm-appearance-options .tm-button[aria-pressed="true"] {
  box-shadow: inset 0 0 0 1px var(--tm-selection-gray, #909397);
  background: var(--tm-button-primary-background);
}

.tm-bubble-text-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--lm-ui-space-2, 8px);
  margin-block-start: var(--lm-ui-space-2, 8px);
}
.tm-bubble-text-controls label {
  display: inline-flex;
  align-items: center;
  gap: var(--lm-ui-space-2, 8px);
  color: var(--lm-ui-text);
  font-size: var(--lm-ui-font-control, 14px);
}
.tm-bubble-text-controls input[type="color"] {
  box-sizing: border-box;
  inline-size: var(--lm-ui-control-height, 44px);
  block-size: var(--lm-ui-control-height, 44px);
  padding: var(--lm-ui-space-1, 4px);
  border: 1px solid var(--lm-ui-border);
  border-radius: var(--lm-ui-radius-control);
  background: var(--tm-button-background);
}

.tm-appearance-sample {
  display: grid;
  width: min(100%, 150px);
  min-height: 64px;
  padding: 5px;
  overflow: hidden;
  border: 1px solid var(--lm-ui-border, #ddd);
  border-radius: 7px;
  background: var(--t-card, #fff);
}
.tm-sample-chat {
  place-items: center;
  background: var(--t-page, #f7f7f8);
}
.tm-sample-chat-screen {
  display: grid;
  gap: 3px;
  width: min(100%, 96px);
  min-width: 0;
  padding: 5px;
  text-align: left;
  overflow: hidden;
  border: 1px solid #d9dcdf;
  border-radius: 5px;
  background: #fff;
}
.tm-sample-chat-screen > strong { font-size: 11px; line-height: 1.25; }
.tm-sample-chat-screen > i { height: 13px; border-radius: 3px; background: #eef0f2; }
.tm-sample-silver { border-radius: 10px; background: #edf0f2; }
.tm-silver-imprint { position: relative; overflow: hidden; border-radius: 9px 3px 6px 6px; background: #f8f8f8; }
.tm-silver-imprint strong { position: absolute; bottom: 2px; left: 3px; padding: 2px 4px; border-radius: 5px; background: #fff; font-size: 9px; color: #252729; }
.tm-silver-imprint i { display: block; height: 30px; background: linear-gradient(#c4c4c4,#f8f8f8); }
.tm-silver-index { padding: 1px 2px; font-size: 9px; }
.tm-silver-row { display: flex; align-items: center; gap: 4px; padding: 2px; background: #fff; border-radius: 6px; }
.tm-silver-row > i { width: 11px; height: 11px; flex: 0 0 auto; border-radius: 50%; background: #d7dad9; }
.tm-silver-dock { display: flex; justify-content: space-around; gap: 3px; margin: 0 6px; padding: 3px; border-radius: 9px; background: #fff; }
.tm-silver-dock i { width: 5px; height: 5px; border-radius: 50%; background: #8a8e90; }
.tm-silver-dock i:first-child { background: #2b2d2f; }
.tm-sample-contact { display: block; font-size: 10px; line-height: 1.25; }
.tm-sample-contact small { display: block; color: #666; font-size: 9px; }
.tm-sample-bubble {
  --lm-built-bubble-text: #2d3034;
  width: min(100%, 168px);
  align-content: center;
  gap: 9px;
  min-height: 88px;
  padding: 9px 8px;
  background: #f2f3f4;
}
.tm-sample-bubble .tm-sample-row { display: flex; min-width: 0; }
.tm-sample-bubble .tm-sample-row[data-side="me"] { justify-content: flex-end; }
.tm-sample-bubble .tm-sample-text {
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  padding: 6px 8px;
  border-radius: var(--lm-built-bubble-radius, 0 16px 16px 16px);
  background: var(--lm-built-bubble-bg, var(--t-card, #fff));
  color: var(--lm-bubble-text-choice, var(--lm-built-bubble-text));
  box-shadow: var(--lm-built-bubble-shadow, none);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  overflow-wrap: anywhere;
}
.tm-sample-bubble [data-side="me"] .tm-sample-text {
  border-radius: var(--lm-built-bubble-radius, 16px 0 16px 16px);
  background: var(--lm-built-bubble-bg, var(--t-bubble, #e5e5e7));
}

.tm-sample-widget {
  min-height: 74px;
  padding: 9px 10px;
  background: url("assets/gray-stars-default-wallpaper.jpg") center / 150px auto;
}
.tm-sample-widget-face {
  position: relative;
  display: grid;
  place-items: end start;
  padding: 5px 6px;
  overflow: hidden;
  isolation: isolate;
  border-radius: 7px;
  color: #fff;
  background: #34383b;
  font-size: 11px;
}
.tm-sample-widget-face > i {
  position: absolute;
  inset: 0 0 19px;
  z-index: -1;
  background: url("assets/theme-silver-window.jpg") center / cover;
}
.tm-sample-widget[data-sample="frost"] .tm-sample-widget-face {
  background: var(--lm-widget-clear-glass);
  color: #24272a;
  -webkit-backdrop-filter: var(--lm-widget-clear-blur);
  backdrop-filter: var(--lm-widget-clear-blur);
}

.wgt-content-image-head {
  display: flex;
  min-height: 36px;
  align-items: center;
  justify-content: space-between;
  gap: var(--lm-ui-space-2);
}
.wgt-content-image-remove {
  flex: none;
  min-width: 44px;
  min-height: 36px;
  padding: 0 var(--lm-ui-space-2);
  border: 0;
  border-radius: var(--lm-ui-radius-control);
  background: transparent;
  color: var(--lm-ui-text);
  font: inherit;
  cursor: pointer;
}
.wgt-content-image-remove:active { background: var(--lm-ui-pressed); }
.wgt-content-image:focus-within {
  outline: 1px solid var(--lm-ui-focus, #777);
  outline-offset: 2px;
}

/* Match the search pill: a light tint over the wallpaper, with artwork above it. */
.tm-sample-widget,
:where(html[data-lm-widget-material="frost"]) #pages {
  --lm-widget-clear-glass: rgb(247 250 252 / .10);
  --lm-widget-clear-blur: blur(.7px);
  --lm-widget-clear-art: .84;
  --lm-widget-face-border: transparent;
  --lm-widget-ink-shadow-frost: none;
}
:where(html[data-lm-widget-material="frost"]) #pages :is(
  .lm-widget-material-face,
  .lm-widget-upload-face:not(:has(> .lm-info-card)),
  .lm-gray-root, .lm-ann-card, .lmw-pink,
  .together, .romantic-widget, .duo .duo__print,
  [data-lm-widget-template="musicmini"] .mini,
  [data-lm-widget-template="acquaintancedays"] .acquaintance,
  [data-lm-widget-template="loveprofile"] .profile,
  [data-lm-widget-template="lovecat"] .cat-card,
  [data-lm-widget-template="lovesearch"] .search,
  [data-lm-widget-template] [data-paper],
  [data-lm-widget-template] .backing,
  [data-lm-widget-template] .widget:has(> .timepiece-background:not([hidden]))
) {
  -webkit-backdrop-filter: var(--lm-widget-clear-blur);
  backdrop-filter: var(--lm-widget-clear-blur);
}
:where(html[data-lm-widget-material="frost"]) #pages [data-lm-widget-template="musicmini"] .mini {
  --m-frame: var(--lm-widget-clear-glass);
  --m-card: var(--lm-widget-clear-glass);
}
:where(html[data-lm-widget-material="frost"]) #pages [data-lm-widget-template="acquaintancedays"] .acquaintance {
  --w-paper: var(--lm-widget-clear-glass);
}
:where(html[data-lm-widget-material="frost"]) #pages :is(
  [data-lm-widget-template="loveprofile"] .profile,
  [data-lm-widget-template="lovecat"] .cat-card
) {
  --p-paper: var(--lm-widget-clear-glass);
  --p-tag: rgb(247 250 252 / .38);
}
:where(html[data-lm-widget-material="frost"]) #pages [data-lm-widget-template="lovesearch"] .search {
  --s-frost: .10;
  border-color: transparent;
  box-shadow: none;
}
:where(html[data-lm-widget-material="frost"]) #pages [data-lm-widget-template="lovesearch"] .search::before {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
:where(html[data-lm-widget-material="frost"]) #pages :is([data-lm-widget-template] [data-paper], [data-lm-widget-template] .backing) {
  --paper: var(--lm-widget-clear-glass);
  --surface: var(--lm-widget-clear-glass);
}
:where(html[data-lm-widget-material="frost"]) #pages .romantic-widget { --rw-paper: var(--lm-widget-clear-glass); }
:where(html[data-lm-widget-material="frost"]) #pages .together { --tg-paper: var(--lm-widget-clear-glass); }
:where(html[data-lm-widget-material="frost"]) #pages :is(.lm-ann-root, .lm-ann-card, .lm-ann-note-box, .lmw-pink) {
  background-color: var(--lm-widget-clear-glass);
}
:where(html[data-lm-widget-material="frost"]) #pages .lmw-pink__fallback { opacity: .44; }
:where(html[data-lm-widget-material="frost"]) #pages .lmw-pink__wash { opacity: .26; }
:where(html[data-lm-widget-material="frost"]) #pages .duo .duo__print {
  --d-print: var(--lm-widget-clear-glass);
  --d-photo: rgb(220 220 223 / .24);
}
:where(html[data-lm-widget-material="frost"]) #pages .duo .duo__photo:has(> img:not([hidden])) { --d-photo: transparent; }
:where(html[data-lm-widget-material="frost"]) #pages :is(
  .mini__frame, .mini__paper, .duo__paper, .acquaintance > .paper, .profile img:is(.paper, .tag__paper),
  .search > img.paper, .paper__image, .paper-image, .timepiece-background,
  .lm-info-background, .lm-gray-root > img, .lm-ann-background, .lm-ann-note-background,
  .lmw-pink__background, .tg-paper, .romantic-widget__background
):not([hidden]) {
  opacity: var(--lm-widget-clear-art);
}
:where(html[data-lm-widget-material="frost"]) #pages .mini__frame { --lm-widget-clear-art: .66; }
:where(html[data-lm-widget-material="frost"]) #pages .lm-widget-upload-face:not(:has(> .lm-info-card)) {
  --lm-widget-visible-image: none;
  --lm-widget-upload-fill: var(--lm-widget-clear-glass);
  position: relative;
  isolation: isolate;
}
:where(html[data-lm-widget-material="frost"]) #pages .lm-widget-upload-face:not(:has(> .lm-info-card))::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-image: var(--lm-widget-upload-image);
  background-position: inherit;
  background-size: inherit;
  background-repeat: inherit;
  opacity: var(--lm-widget-clear-art);
  pointer-events: none;
}
:where(html[data-lm-widget-material="frost"]) #pages .lm-gray-root {
  --lm-gray-card-surface: var(--lm-widget-clear-glass);
  --lm-gray-card-shadow: none;
  --lm-gray-bubble-fill: rgb(247 250 252 / .16);
  --lm-gray-bubble-shadow: none;
}
:where(html[data-lm-widget-material="frost"]) #pages .lm-info-card {
  --lm-info-backdrop: var(--lm-widget-clear-blur);
  --lm-info-inner-backdrop: none;
  --lm-info-wash: transparent;
}

/* Chat tools mount shared dialogs on the desktop shell, outside the chat iframe. */
[data-lm-chat-skin="silver"] :is(body.lm-app-ui:is([data-lm-app="chat"],[data-lm-app="moments"]),body[data-lm-app="chat"] > .lm-dialog-overlay) {
  --silver-ink: #4a4a4b;
  --silver-sheet: #fafafb;
  --silver-rule: #dadadb;
  --silver-paper: linear-gradient(#fafafb,#ededf0);
}
[data-lm-chat-skin="silver"] body.lm-app-ui:is([data-lm-app="chat"],[data-lm-app="moments"]) {
  --silver-muted: #656566;
  --silver-base: #ececed;
  --silver-profile-body: #ebebeb;
  --silver-profile-action: #dedede;
  --silver-profile-pill: #f0f0f0;
  --silver-profile-sign-text: var(--silver-muted);
  --silver-profile-sign-size: var(--lm-app-font-small,12px);
  --silver-profile-sign-gap: 4px;
  --silver-edge: max(13px, (100% - 680px) / 2);
  --silver-type: 10px/1.3 ui-monospace, monospace;
  --silver-page-background: linear-gradient(160deg,#f8f8f9 0%,var(--silver-base) 58%);
  --silver-masthead-background: linear-gradient(155deg,#dddddd,#ececec 72%);
  --silver-masthead-radius: 19px;
  --silver-banner-height: clamp(138px,45vw,238px);
  --silver-banner-radius: 16px;
  --silver-banner-background: center / cover no-repeat url("assets/theme-silver-window.jpg"),#e0e0e0;
  --silver-banner-wash: linear-gradient(transparent 62%,#f1f1f1b8);
  --silver-photo-gap: 7px;
  --silver-photo-radius: 9px;
  --silver-filter-gap: 5px;
  --silver-filter-padding: 3px;
  --silver-filter-button-width: 54px;
  --silver-filter-button-max-width: 132px;
  --silver-filter-button-height: 32px;
  --silver-filter-button-padding: 3px 8px;
  --silver-filter-button-radius: 9px;
  --silver-filter-text: var(--silver-muted);
  --silver-filter-selected-text: var(--silver-ink);
  --silver-filter-selected-background: #e6e6e9;
  --silver-filter-selected-border: #d9d9de;
  --silver-list-radius: 16px;
  --silver-list-pinned-background: #efeff1;
  --silver-list-pressed-background: #e6e6e6;
  --silver-list-avatar-radius: 10px;
  --silver-nav-background: #fafafa;
  --silver-nav-selected-background: #dedede;
  --silver-nav-radius: 27px;
  --silver-contact-background: #f0f0f0;
  --silver-contact-alternate-background: #e8e8e8;
  --silver-contact-pressed-background: #dedede;
  --silver-stamp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 72'%3E%3Cg fill='none' stroke='%23928a93' stroke-width='1'%3E%3Ccircle cx='71' cy='34' r='26'/%3E%3Ccircle cx='71' cy='34' r='22' stroke-dasharray='1 3'/%3E%3Cpath d='M56 26h30v17H56zM56 26l15 10 15-10M2 33q9-6 18 0t18 0m-36 7q9-6 18 0t18 0m-36 7q9-6 18 0t18 0M95 57v12m-6-6h12'/%3E%3C/g%3E%3C/svg%3E");
  background: var(--silver-base) !important;
}
[data-lm-chat-skin="silver"] :is(#main, #pg-chat, #pg-contacts, #pg-me, #pg-discover) {
  background: var(--silver-page-background) !important;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] #main { bottom: calc(74px + var(--lm-safe-bottom)); }
html.lm-silver-page-chrome #main { padding-top: calc(4px + var(--lm-bar-safe-top)); }
[data-lm-chat-skin="silver"] :is(.silver-front,.silver-page-heading) {
  display: block;
  margin-inline: var(--silver-edge);
}
[data-lm-chat-skin="silver"] .silver-masthead {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 62px;
  padding: 5px 7px 8px;
  border-radius: 0 0 var(--silver-masthead-radius) var(--silver-masthead-radius);
  background: var(--silver-masthead-background);
}
[data-lm-chat-skin="silver"] .silver-title { flex: 1; min-width: 0; }
[data-lm-chat-skin="silver"] [data-silver-title] {
  width: fit-content;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  touch-action: manipulation;
}
html.lm-silver-page-chrome .silver-app-back {
  display: grid;
  place-items: center;
  flex: 0 0 30px;
  height: 36px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--silver-ink);
  font: 22px/1 system-ui,sans-serif;
}
[data-lm-chat-skin="silver"] :is(.silver-title,.silver-page-heading) span {
  display: block;
  color: var(--silver-muted);
  font: var(--silver-type);
}
[data-lm-chat-skin="silver"] :is(.silver-title,.silver-page-heading) h1 {
  margin: 2px 0 0;
  color: var(--silver-ink);
  font-size: var(--lm-app-font-control,14px);
  line-height: 1.2;
}
[data-lm-chat-skin="silver"] .silver-mast-actions { display: flex; flex: 0 0 auto; gap: 4px; }
[data-lm-chat-skin="silver"] .silver-mast-actions button {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: 12px;
  background: transparent;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] .silver-mast-actions svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
[data-lm-chat-skin="silver"] .silver-inbox {
  display: block !important;
  margin: 0 var(--silver-edge) 12px;
}
[data-lm-chat-skin="silver"] .lm-photo-frame-mask[data-lm-chat-transient="silver-cover"] .world-photo-editor footer {
  flex-wrap: wrap;
}
[data-lm-chat-skin="silver"] .lm-photo-frame-mask .silver-cover-remove {
  order: -1;
  flex: none;
  color: #795956;
}
[data-lm-chat-skin="silver"] .lm-photo-frame-mask[data-lm-chat-transient="silver-cover"] input[type="range"] {
  color-scheme: light;
  accent-color: #a3a3a4;
}
[data-lm-chat-skin="silver"] #silverFilters {
  touch-action: manipulation;
  overscroll-behavior-x: contain;
  user-select: none;
}
[data-lm-chat-skin="silver"] .silver-photo-strip {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: var(--silver-photo-gap);
  margin: 4px 0 7px;
}
[data-lm-chat-skin="silver"] .silver-photo-strip > button { aspect-ratio: 1.55 / 1; max-height: 95px; }
[data-lm-chat-skin="silver"] .silver-extra-photo {
  position: relative;
  display: grid;
  place-items: center;
  min-width: 0;
  overflow: hidden;
  border: 1px dashed #b9b9b9;
  border-radius: var(--silver-photo-radius);
  background: linear-gradient(135deg,#f0f0f0,#dedede);
  color: #626262;
  cursor: pointer;
  touch-action: manipulation;
}
[data-lm-chat-skin="silver"] .silver-extra-photo:has(img:not([hidden])) { border-style: solid; }
[data-lm-chat-skin="silver"] .silver-inbox > .silver-inbox-banner {
  width: 100%;
  height: var(--silver-banner-height);
  margin: 5px 0 0;
  border: 3px solid #f5f5f5;
  border-radius: var(--silver-banner-radius);
  box-shadow: 0 0 0 1px #d7d7d7;
  background: var(--silver-banner-background);
}
[data-lm-chat-skin="silver"] .silver-inbox-banner::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: var(--silver-banner-wash);
}
[data-lm-chat-skin="silver"] .silver-extra-photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-touch-callout: none;
}
[data-lm-chat-skin="silver"] .silver-extra-photo img:not([hidden]) + span { visibility: hidden; }
[data-lm-chat-skin="silver"] .silver-photo-strip button span {
  position: absolute;
  inset: auto 7px 6px;
  display: flex;
  justify-content: space-between;
  font: var(--silver-type);
}
[data-lm-chat-skin="silver"] .silver-photo-strip button b { font-size: 13px; line-height: 1; }
[data-lm-chat-skin="silver"] .silver-filters {
  display: flex;
  gap: var(--silver-filter-gap);
  overflow-x: auto;
  scrollbar-width: none;
  padding: var(--silver-filter-padding);
  border-block: 1px solid var(--silver-rule);
}
[data-lm-chat-skin="silver"] .silver-filters button {
  flex: 0 0 auto;
  min-width: var(--silver-filter-button-width);
  max-width: var(--silver-filter-button-max-width);
  min-height: var(--silver-filter-button-height);
  padding: var(--silver-filter-button-padding);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid transparent;
  border-radius: var(--silver-filter-button-radius);
  background: transparent;
  color: var(--silver-filter-text);
  font: inherit;
  font-size: var(--lm-app-font-control,13px);
}
[data-lm-chat-skin="silver"] .silver-filters button[aria-pressed="true"] {
  border-color: var(--silver-filter-selected-border);
  background: var(--silver-filter-selected-background);
  color: var(--silver-filter-selected-text);
}
[data-lm-chat-skin="silver"] #chatList {
  margin: 6px 0 0 !important;
  border: 1px solid var(--silver-rule);
  border-radius: var(--silver-list-radius) !important;
  background: var(--silver-sheet) !important;
}
[data-lm-chat-skin="silver"] #chatList:empty { display: none; }
[data-lm-chat-skin="silver"] #chatList > .silver-filter-hidden { display: none; }
[data-lm-chat-skin="silver"] #chatList .chat-item {
  min-width: 0;
  gap: 9px;
  min-height: 52px;
  padding: 6px 9px;
  background: transparent;
}
[data-lm-chat-skin="silver"] #chatList .chat-item::after { left: 53px; right: 8px; background: var(--silver-rule); }
[data-lm-chat-skin="silver"] #chatList .chat-item:last-child::after { content: none; }
[data-lm-chat-skin="silver"] #chatList .chat-item.pinned { background: var(--silver-list-pinned-background); }
[data-lm-chat-skin="silver"] #chatList .chat-item:is(:active,.is-pressed) { background: var(--silver-list-pressed-background); }
[data-lm-chat-skin="silver"] #chatList .chat-avatar {
  width: 35px;
  height: 35px;
  border: 2px solid #fff;
  border-radius: var(--silver-list-avatar-radius);
  box-shadow: 0 0 0 1px #d7d7db;
}
[data-lm-chat-skin="silver"] #chatList .chat-avatar > img { border-radius: inherit !important; }
[data-lm-chat-skin="silver"] #chatList .chat-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--lm-app-font-control,14px);
  font-weight: 620;
}
[data-lm-chat-skin="silver"] #chatList .chat-meta { max-width: 34%; overflow-wrap: anywhere; }
[data-lm-chat-skin="silver"] #chatList .chat-time { font-variant-numeric: tabular-nums; }
[data-lm-chat-skin="silver"] :is(#chatList .chat-last,#chatList .chat-time,#chatEmpty,#silverFilterEmpty) { color: var(--silver-muted); }
[data-lm-chat-skin="silver"] :is(#chatEmpty,#silverFilterEmpty) { padding: 14px 8px; text-align: center; font-size: var(--lm-app-font-small,12px); }
[data-lm-chat-skin="silver"] #silverFilterEmpty:not([hidden]) { display: block; }
[data-lm-chat-skin="silver"] body > .tab-bar {
  bottom: calc(10px + var(--lm-safe-bottom));
  height: 50px;
  inset-inline-start: max(21px,var(--lm-safe-left),(100% - 350px) / 2);
  inset-inline-end: max(21px,var(--lm-safe-right),(100% - 350px) / 2);
  padding: 0;
  border: 0;
  background: transparent !important;
  overflow: visible !important;
}
[data-lm-chat-skin="silver"] .tab-bar .tab {
  min-width: 0;
  gap: 0;
  padding: 0;
  background: var(--silver-nav-background);
  box-shadow: 0 4px 10px #24242413;
}
[data-lm-chat-skin="silver"] .tab-bar .tab:first-child { border-radius: var(--silver-nav-radius) 0 0 var(--silver-nav-radius); }
[data-lm-chat-skin="silver"] .tab-bar .tab:nth-child(3) { border-radius: 0 var(--silver-nav-radius) var(--silver-nav-radius) 0; }
[data-lm-chat-skin="silver"] .tab-bar .tab:last-child {
  flex: 0 0 56px;
  margin-inline-start: 7px;
  border-radius: 50%;
}
[data-lm-chat-skin="silver"] .tab-bar .tab.active .tab-icon {
  width: 34px;
  height: 25px;
  border-radius: 14px;
  background: var(--silver-nav-selected-background);
}
[data-lm-chat-skin="silver"] .tab-bar .tab-icon img { filter: grayscale(1); }
[data-lm-chat-skin="silver"] .tab-bar .tab-text {
  max-width: 100%;
  overflow: hidden;
  color: var(--silver-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-lm-chat-skin="silver"] .tab-bar .tab.active .tab-text { color: var(--silver-ink); font-weight: 650; }

[data-lm-chat-skin="silver"] .silver-page-heading {
  padding: 12px 0 9px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--silver-rule);
}
[data-lm-chat-skin="silver"] .silver-me-spacer { display: none; }
[data-lm-chat-skin="silver"] #pg-contacts :is(.contact-func,#contactArea),
[data-lm-chat-skin="silver"] #pg-me :is(.me-card,.me-group) { margin-inline: var(--silver-edge) !important; }
[data-lm-chat-skin="silver"] #pg-contacts .contact-func {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 4px;
  margin-block: 0 12px !important;
  padding: 5px 0;
  border-block: 1px solid #d7d7d7;
  background: transparent !important;
}
[data-lm-chat-skin="silver"] #pg-contacts .cf-item {
  min-width: 0;
  justify-content: center;
  gap: 3px;
  min-height: 37px;
  padding: 5px 1px;
}
[data-lm-chat-skin="silver"] #pg-contacts .cf-item + .cf-item { border-inline-start: 1px dashed #d3d3d3; }
[data-lm-chat-skin="silver"] #pg-contacts .cf-icon { width: 20px; height: 20px; }
[data-lm-chat-skin="silver"] #pg-contacts .cf-icon img { width: 16px; height: 16px; opacity: .75; }
[data-lm-chat-skin="silver"] #pg-contacts .cf-name {
  overflow-wrap: anywhere;
  font-size: var(--lm-app-font-small,12px);
}
[data-lm-chat-skin="silver"] #pg-contacts .cf-item::after { content: none; }
[data-lm-chat-skin="silver"] #pg-contacts #contactArea { background: transparent !important; }
[data-lm-chat-skin="silver"] #contactArea .cs-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  padding: 5px 8px;
  margin-bottom: 3px;
  background: #dfdfdf;
  color: #505050;
}
[data-lm-chat-skin="silver"] #contactArea .cs-header::after { content: 'CONTACT INDEX'; font: var(--silver-type); }
[data-lm-chat-skin="silver"] #contactArea .contact-section {
  display: block;
  counter-reset: silver-contact;
  background: transparent;
}
[data-lm-chat-skin="silver"] #contactArea .contact-item {
  display: grid;
  grid-template-columns: 20px 37px minmax(0,1fr) 12px;
  gap: 9px;
  min-height: 52px;
  padding: 6px 8px;
  align-items: center;
  border-bottom: 1px dashed #ccc;
  background: var(--silver-contact-background);
  counter-increment: silver-contact;
}
[data-lm-chat-skin="silver"] #contactArea .contact-item:nth-child(even) { background: var(--silver-contact-alternate-background); }
[data-lm-chat-skin="silver"] #contactArea .contact-item:active { background: var(--silver-contact-pressed-background); }
[data-lm-chat-skin="silver"] #contactArea .contact-item::before {
  content: counter(silver-contact, decimal-leading-zero);
  color: #676767;
  font: var(--silver-type);
}
[data-lm-chat-skin="silver"] #contactArea .contact-item::after {
  content: '\203A';
  position: static;
  width: auto;
  height: auto;
  background: none;
  color: #666;
  text-align: center;
}
[data-lm-chat-skin="silver"] #contactArea .c-avatar {
  width: 35px;
  height: 35px;
  overflow: hidden;
  border-radius: 9px;
}
[data-lm-chat-skin="silver"] #contactArea .c-avatar img { border-radius: inherit !important; }
[data-lm-chat-skin="silver"] #contactArea .c-avatar:not(:has(img)),
[data-lm-chat-skin="silver"] #chatList .chat-item[data-conversation-type="private"] .chat-avatar:not(:has(img)) {
  background: #dedede !important;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] #contactArea .c-main { min-width: 0; }
[data-lm-chat-skin="silver"] #contactArea .c-name { font-size: var(--lm-app-font-control,14px); white-space: normal; overflow-wrap: anywhere; }
[data-lm-chat-skin="silver"] #contactArea .c-sub { color: var(--silver-muted); }
[data-lm-chat-skin="silver"] #pg-me.active {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-auto-rows: max-content;
  align-content: start;
  gap: 8px;
  padding: 12px var(--silver-edge) 18px;
  background: linear-gradient(#f5f5f5,var(--silver-profile-body) 265px) !important;
}
[data-lm-chat-skin="silver"] #pg-me :is(.silver-page-heading,.silver-me-spacer) { display: none; }
[data-lm-chat-skin="silver"] #pg-me :is(.me-card,.silver-me-banner,.silver-me-nav,.me-item) { grid-column: 1 / -1; }
[data-lm-chat-skin="silver"] #pg-me .me-card {
  display: grid;
  order: -1;
  position: relative;
  z-index: 1;
  justify-items: center;
  gap: 5px;
  min-width: 0;
  padding: 0 26px 10px;
  margin: -36px 0 0 !important;
  border-radius: 0 0 15px 15px !important;
  background: linear-gradient(transparent 28px,#eeeeee 28px) !important;
  text-align: center;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] :is(#pg-me .me-avatar-wrap,#friendPage .fp-avatar) {
  position: relative;
  z-index: 1;
  width: 56px;
  height: 56px;
  box-sizing: border-box;
  border: 3px solid #eee;
  border-radius: 50%;
}
[data-lm-chat-skin="silver"] #pg-me .me-info { display: flex; flex-direction: column; max-width: 100%; min-width: 0; }
[data-lm-chat-skin="silver"] #pg-me .me-arrow { position: absolute; right: 12px; bottom: 12px; }
[data-lm-chat-skin="silver"] #pg-me .me-name { font-size: var(--lm-app-font-body,15px); font-weight: 650; }
[data-lm-chat-skin="silver"] #pg-me .me-id { margin-top: 3px; color: #686868; font-size: var(--lm-app-font-small,12px); overflow-wrap: anywhere; }
[data-lm-chat-skin="silver"] #pg-me .me-sign {
  margin-top: var(--silver-profile-sign-gap);
  color: var(--silver-profile-sign-text);
  font-size: var(--silver-profile-sign-size);
  text-align: center;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
[data-lm-chat-skin="silver"] :is(#pg-me .silver-me-banner,#friendPage .silver-friend-cover) {
  height: clamp(125px,38vw,200px);
  width: 100%;
  border-radius: 15px 15px 0 0;
  background: var(--silver-stamp) right 15px center / 88px auto no-repeat,linear-gradient(135deg,#dedede,#f0f0f0);
}
[data-lm-chat-skin="silver"] #pg-me .silver-me-banner { order: -2; }
[data-lm-chat-skin="silver"] #pg-me #mePat { display: none; }
[data-lm-chat-skin="silver"] #pg-me .silver-me-banner span { font: var(--silver-type); }
[data-lm-chat-skin="silver"] #pg-me .silver-me-nav {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  padding: 3px 0;
  border-bottom: 1px solid #d5d5d5;
}
[data-lm-chat-skin="silver"] :is(#pg-me .silver-me-nav button,#friendPage .silver-fp-shortcut) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  min-width: 0;
  min-height: 37px;
  border: 0;
  background: transparent;
  color: var(--silver-ink);
  font: inherit;
  font-size: var(--lm-app-font-control,13px);
}
[data-lm-chat-skin="silver"] :is(#pg-me .silver-me-nav,#friendPage .silver-fp-shortcut) :is(img,.silver-pat-icon) {
  width: 15px;
  height: 15px;
  flex: none;
  opacity: .8;
}
[data-lm-chat-skin="silver"] :is(#pg-me,#friendPage) .silver-pat-icon {
  fill: none;
  stroke: #394553;
  stroke-width: 1.1;
  stroke-linecap: round;
  stroke-linejoin: round;
}
[data-lm-chat-skin="silver"] #pg-me .me-group { display: contents; }
[data-lm-chat-skin="silver"] #pg-me .me-item {
  order: 5;
  min-width: 0;
  min-height: 40px;
  gap: 7px;
  padding: 6px 8px;
  border-bottom: 1px dashed #d4d4d4;
  background: transparent;
}
[data-lm-chat-skin="silver"] #pg-me #meWallet {
  order: 3;
  min-height: 54px;
  padding-inline: 12px;
  border: 1px solid #d7d7d7;
  border-radius: 13px;
  background: var(--silver-profile-action);
}
[data-lm-chat-skin="silver"] #pg-me :is(#meFav,#meMoments) {
  grid-column: auto;
  order: 4;
  min-height: 42px;
  padding-inline: 10px;
  border: 1px solid #d7d7d7;
  border-radius: 22px;
  background: var(--silver-profile-pill);
}
[data-lm-chat-skin="silver"] #pg-me .me-item .me-icon { flex: 0 0 22px; width: 22px; height: 22px; }
[data-lm-chat-skin="silver"] #pg-me .me-item .me-icon img { width: 17px; height: 17px; opacity: .78; }
[data-lm-chat-skin="silver"] #pg-me .me-item::after { content: none; }
[data-lm-chat-skin="silver"] #pg-me .me-itext { font-size: var(--lm-app-font-control,13px); overflow-wrap: anywhere; }
[data-lm-chat-skin="silver"] #pg-me .me-iarrow { color: #676767; }
[data-lm-chat-skin="silver"] #chatPage {
  --silver-room-paper: rgb(242 242 242 / .74);
  --silver-room-edge: 0px;
  --silver-room-background: #f7f7f8;
  --silver-room-bar-radius: 19px;
  --silver-room-bar-blur: blur(12px);
  --silver-room-input-background: #fafafbe8;
  --silver-room-input-border: #d8d8dd;
  --silver-room-input-radius: 18px;
  --silver-room-action-background: #e3e5e9;
  background: var(--silver-room-background);
}
[data-lm-chat-skin="silver"] #chatPage > .sub-header {
  height: auto;
  min-height: calc(43px + var(--lm-safe-top,0px));
  gap: 6px;
  padding-inline: max(4px,var(--lm-safe-left)) max(8px,var(--lm-safe-right));
  border: 0;
  margin: 0 var(--silver-room-edge);
  border-radius: 0 0 var(--silver-room-bar-radius) var(--silver-room-bar-radius);
  border-bottom: 1px solid var(--silver-rule);
  background: var(--silver-room-paper);
  -webkit-backdrop-filter: var(--silver-room-bar-blur);
  backdrop-filter: var(--silver-room-bar-blur);
}
[data-lm-chat-skin="silver"] #chatPage:has(#liveThoughtBar:not([hidden])) > .sub-header { border-radius: 0; }
[data-lm-chat-skin="silver"] #chatPageTitle { font-size: var(--lm-app-font-control,14px); }
[data-lm-chat-skin="silver"] #chatPageTitle .typing-header > span:first-child { font-size: var(--lm-app-font-control,14px) !important; }
[data-lm-chat-skin="silver"] #chatBack {
  display: grid;
  place-items: center;
  width: 34px;
  flex: 0 0 34px;
  height: 39px;
  padding: 0;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] .silver-room-name {
  display: flex !important;
  flex: 1;
  min-width: 0;
  align-items: center;
}
[data-lm-chat-skin="silver"] #chatPageTitle {
  position: static;
  color: var(--silver-ink);
  text-align: start;
  line-height: 1.2;
  min-width: 0;
}
[data-lm-chat-skin="silver"] #silverRoomKind {
  display: flex;
  align-items: center;
  flex: none;
  white-space: nowrap;
  color: var(--silver-muted);
  font-size: var(--lm-app-font-small, 12px);
  line-height: 1.2;
}
[data-lm-chat-skin="silver"] #chatPageTitle:has(.typing-status) + #silverRoomKind { display: none; }
[data-lm-chat-skin="silver"] #chatPageTitle .typing-header { flex-direction: row; align-items: center; min-width: 0; }
[data-lm-chat-skin="silver"] #chatPageTitle:has(.typing-status) { flex: 1; overflow: visible; }
[data-lm-chat-skin="silver"] #chatPageTitle .typing-header > span:first-child {
  min-width: 0;
  max-width: 44%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-lm-chat-skin="silver"] #chatPageTitle .typing-status {
  display: block;
  min-width: 0;
  margin: 0;
  line-height: 1.25;
  white-space: normal;
  overflow-wrap: anywhere;
  animation: none;
  color: var(--silver-muted);
}
[data-lm-chat-skin="silver"] :is(#silverRoomKind,#chatPageTitle .typing-status)::before {
  content: '·';
  flex: none;
  margin: 0 6px;
  color: var(--silver-muted);
}
[data-lm-chat-skin="silver"] #chatPage .chat-hright {
  position: static;
  flex: 0 0 auto;
  gap: 2px;
  padding: 0;
  border: 0;
  background: transparent;
}
[data-lm-chat-skin="silver"] #chatPage :is(.ch-search,.ch-dots) {
  display: grid;
  place-items: center;
  width: 36px;
  min-width: 0;
  height: 34px;
  min-height: 0;
  border: 0;
  border-radius: 50%;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] #chatPage .ch-search::before {
  content: '';
  width: 13px;
  height: 13px;
  margin: 0 2px 2px 0;
  box-sizing: border-box;
  border: 1.5px solid currentColor;
  border-radius: 50%;
}
[data-lm-chat-skin="silver"] #chatPage .ch-search::after { right: 10px; bottom: 8px; background: currentColor; }
[data-lm-chat-skin="silver"] #chatPage > #liveThoughtBar {
  padding: 0 max(9px,var(--lm-safe-right)) 0 max(9px,var(--lm-safe-left));
  border: 0;
  border-bottom: 1px solid var(--silver-rule);
  margin: 0 var(--silver-room-edge);
  border-radius: 0 0 var(--silver-room-bar-radius) var(--silver-room-bar-radius);
  background: var(--silver-room-paper);
  --lt-history-bg: #f0f1f3;
  --lt-preview-max-height: 4.5em;
}
[data-lm-chat-skin="silver"] #liveThoughtBar > .chat-story-system-results:not(:first-child) {
  border-top: 1px dashed var(--silver-rule);
}
[data-lm-chat-skin="silver"] #liveThoughtBar .live-thought-summary {
  padding: 4px 7px;
  min-height: 27px;
}
[data-lm-chat-skin="silver"] #liveThoughtBar .live-thought-text { color: var(--silver-muted); }
[data-lm-chat-skin="silver"] #liveThoughtBar[aria-expanded="true"] #ltHistory {
  border-radius: 0 0 23px 12px;
  box-shadow: 0 6px 12px #1e1e1e24;
}
[data-lm-chat-skin="silver"] #liveThoughtBar .lt-history-row {
  border-color: #e0e0e0;
  background: #fff;
}
@media (max-height: 500px) {
  [data-lm-chat-skin="silver"] #liveThoughtBar > .live-thought-summary .live-thought-text {
    max-height: min(var(--lt-preview-max-height, 120px),max(23px,16vh));
  }
  [data-lm-chat-skin="silver"] #liveThoughtBar > .chat-story-system-results { max-height: max(25px,16vh); }
}
[data-lm-chat-skin="silver"] #chatPage #chatBody {
  margin: 0;
  padding: 7px max(2px,(100% - 740px) / 2) 14px;
  border-radius: 0;
  background: transparent !important;
}
[data-lm-chat-skin="silver"] #chatBody .msg-time {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: fit-content;
  max-width: 90%;
  margin: 8px auto;
  padding: 3px 9px;
  border: 1px dashed #cccccd;
  border-radius: 4px;
  background: #f9f9fa;
  color: var(--silver-muted);
}
[data-lm-chat-skin="silver"] #chatBody .msg-time::before,
[data-lm-chat-skin="silver"] #chatBody .msg-time::after {
  content: '';
  width: 4px;
  height: 4px;
  border: 1px solid #919192;
  rotate: 45deg;
}
[data-lm-chat-skin="silver"] #chatBody .msg-row { padding-block: 5px; }
[data-lm-chat-skin="silver"] #chatBody .msg-row:is(.me,.other)::after { width: 12px; min-width: 12px; }
[data-lm-chat-skin="silver"] #chatBody .msg-av {
  width: 35px;
  height: 35px;
}
[data-lm-chat-skin="silver"] #chatBody .msg-body-col { min-width: 0; max-width: calc(100% - 74px); }
[data-lm-chat-skin="silver"] #chatPage:not(.has-chat-bg) #chatBody :is(.msg-narration,.msg-narration-me) {
  border-inline-start: 2px solid #d4d4d5;
  background: #f2f2f3;
}
[data-lm-chat-skin="silver"] #chatBody .msg-img-wrap {
  outline: 1px solid #dededf;
  outline-offset: 2px;
}
[data-lm-chat-skin="silver"] #chatBody .lm-chat-bubble-design {
  --bubble-design-space: 8px;
  --bubble-design-surface: #f8f8f9;
  --bubble-design-preview-surface: #eeeeef;
  --bubble-design-soft: #ebebec;
  --bubble-design-text: #525253;
  --bubble-design-border: #e0e0e1;
}
[data-lm-chat-skin="silver"] #chatBody .lm-chat-bubble-design-frame { border-radius: 8px; }
[data-lm-chat-skin="silver"] #chatBody :is(.lm-chat-bubble-invitation-targets,.lm-chat-bubble-invitation-range,.lm-chat-bubble-invitation-results li) {
  text-align: start;
}
[data-lm-chat-skin="silver"] #chatBody .lm-chat-bubble-invitation-results { gap: 3px; }
[data-lm-chat-skin="silver"] #chatFoot {
  column-gap: 4px;
  padding-inline-start: max(8px,var(--lm-safe-left),(100% - 740px) / 2);
  padding-inline-end: max(8px,var(--lm-safe-right),(100% - 740px) / 2);
  margin: 0 var(--silver-room-edge);
  border: 0;
  border-top: 1px solid #d5d5d5;
  border-radius: var(--silver-room-bar-radius) var(--silver-room-bar-radius) 0 0;
  background: var(--silver-room-paper) !important;
  -webkit-backdrop-filter: var(--silver-room-bar-blur);
  backdrop-filter: var(--silver-room-bar-blur);
}
[data-lm-chat-skin="silver"] #chatFoot .cf-input-wrap {
  min-height: 35px;
  box-sizing: border-box;
  border-color: var(--silver-room-input-border);
  border-radius: var(--silver-room-input-radius);
  background: var(--silver-room-input-background);
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] #chatFoot .cf-input { min-width: 0; color: var(--silver-ink); }
[data-lm-chat-skin="silver"] #chatFoot :is(.cf-block,.cf-plus-btn) {
  box-sizing: border-box;
  width: 33px;
  height: 34px;
  border: 0;
  border-radius: 50%;
  background: var(--silver-room-action-background) !important;
}
[data-lm-chat-skin="silver"] #chatFoot .cf-block { padding: 6px; }
[data-lm-chat-skin="silver"] #chatFoot .cf-plus-btn::before,
[data-lm-chat-skin="silver"] #chatFoot .cf-plus-btn::after { background: var(--silver-ink); }
[data-lm-chat-skin="silver"] #chatFoot .cf-send-btn {
  width: 33px;
  height: 34px;
  min-inline-size: 0;
  box-sizing: border-box;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #cfd2d9;
  background: #dce0e7;
  color: #4f5764;
  vertical-align: middle;
}
[data-lm-chat-skin="silver"] #chatFoot .cf-send-btn > span { display: none; }
[data-lm-chat-skin="silver"] #chatFoot .silver-send-icon { display: inline-block; vertical-align: middle; }
[data-lm-chat-skin="silver"] #chatPage :is(.chat-plus-panel,.sticker-panel,.quote-bar,.manage-bar) {
  border-color: #ddd;
  background: var(--silver-room-paper);
}
[data-lm-chat-skin="silver"] #chatPage .cpp-icon { border-radius: 50%; background: #e5e5e5; }
[data-lm-chat-skin="silver"] #chatPage .cpp-name { color: var(--silver-muted); text-align: center; overflow-wrap: anywhere; }

[data-lm-chat-skin="silver"] body[data-lm-app="chat"] :is(.sub-page:not(#chatPage),.sub-page:not(#chatPage) .sub-body) {
  background: var(--silver-base) !important;
}
[data-lm-chat-skin="silver"] body[data-lm-app="chat"] .sub-page:not(#chatPage) > .sub-header {
  height: calc(44px + var(--lm-safe-top));
  color: var(--silver-ink);
  border-bottom-color: var(--silver-rule);
  background: var(--silver-paper),var(--silver-sheet);
}
[data-lm-chat-skin="silver"] body[data-lm-app="chat"] :is(.pf-group,.fp-card,.fp-group,.modal-box,.search-bar input) {
  border-radius: 18px !important;
}
[data-lm-chat-skin="silver"] body[data-lm-app="chat"] :is(.search-overlay,.wallet-page,.bill-page,.money-overlay) {
  background: var(--silver-base);
}
[data-lm-chat-skin="silver"] body[data-lm-app="chat"] :is(.search-bar,.wallet-page > .sub-header,.bill-page > .sub-header) {
  border-radius: 0 0 18px 18px;
  border-bottom-color: var(--silver-rule);
  background: var(--silver-sheet) !important;
}
[data-lm-chat-skin="silver"] body[data-lm-app="chat"] .search-bar button {
  min-width: 44px;
  min-height: 34px;
  padding-inline: 9px;
  border-radius: 18px;
  background: #e6e6e7;
  color: #505051;
}
[data-lm-chat-skin="silver"] body[data-lm-app="chat"] :is(.search-results,#favBody,#favDetailBody) {
  padding-inline: var(--silver-edge);
}
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) .search-bar {
  gap: 6px;
  padding-inline: var(--silver-edge);
  border-radius: 0;
}
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) .search-bar input {
  min-width: 0;
  background: #ededed;
}
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) .search-results {
  padding-top: 5px;
  background: transparent;
}
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) .sr-item {
  gap: 9px;
  min-height: 55px;
  padding: 7px 5px;
  border-bottom: 1px solid var(--silver-rule);
  background: transparent;
}
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) .sr-item:active { background: #dedede; }
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) .sr-avatar { width: 32px; height: 32px; flex-basis: 32px; }
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) :is(.sr-who,.sr-time,.sr-empty) { color: var(--silver-muted); }
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) .sr-empty { padding: 22px 8px; }
[data-lm-chat-skin="silver"] :is(#searchOv,#globalSearchOv) .sr-hl { background: #d8d8d8; color: #242424; }
[data-lm-chat-skin="silver"] :is(#profilePage,#friendPage) > .sub-body {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 10px var(--silver-edge) 16px;
}
[data-lm-chat-skin="silver"] #profilePage .pf-group {
  margin: 0 !important;
  border: 1px solid #d6d6d6;
  border-radius: 13px !important;
  background: #ededed !important;
}
[data-lm-chat-skin="silver"] #profilePage #pfAvRow { min-height: 65px; background: #e4e4e4; }
[data-lm-chat-skin="silver"] #profilePage .pf-av { border-radius: 12px; }
[data-lm-chat-skin="silver"] #friendPage .fp-card {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  justify-items: center;
  gap: 5px;
  margin: 0 !important;
  padding: 0 0 10px;
  border: 1px solid #d7d7d7;
  border-radius: 15px !important;
  background: #eee !important;
  text-align: center;
}
[data-lm-chat-skin="silver"] #friendPage .fp-avatar {
  margin-top: -34px;
  overflow: hidden;
}
[data-lm-chat-skin="silver"] #friendPage .fp-info { min-width: 0; max-width: 100%; padding-inline: 12px; }
[data-lm-chat-skin="silver"] #friendPage :is(.fp-name,.fp-id) { overflow-wrap: anywhere; color: #4d4d4d; }
[data-lm-chat-skin="silver"] #friendPage .fp-name { font-size: var(--lm-app-font-body,15px); }
[data-lm-chat-skin="silver"] #friendPage .fp-id { font-size: var(--lm-app-font-small,12px); }
[data-lm-chat-skin="silver"] #friendPage .silver-friend-cover span { display: grid; justify-items: center; gap: 2px; font: var(--silver-type); }
[data-lm-chat-skin="silver"] #friendPage .silver-friend-cover small { font-size: 8px; }
[data-lm-chat-skin="silver"] #friendPage .silver-friend-cover i { font-style: normal; }
[data-lm-chat-skin="silver"] #friendPage {
  background: var(--silver-profile-body) !important;
}
[data-lm-chat-skin="silver"] #friendPage > .sub-body {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  align-content: start;
  gap: 8px;
}
[data-lm-chat-skin="silver"] #friendPage .fp-group { display: contents; }
[data-lm-chat-skin="silver"] #friendPage :is(.fp-card,.fp-item,.fp-msgbtn-wrap) { grid-column: 1 / -1; }
[data-lm-chat-skin="silver"] #friendPage .fp-card { order: -3; }
[data-lm-chat-skin="silver"] #friendPage .fp-item {
  order: 2;
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 40px;
  padding: 6px 8px;
  border-bottom: 1px dashed #d4d4d4;
  box-sizing: border-box;
}
[data-lm-chat-skin="silver"] #friendPage .fp-item::after { content: none; }
[data-lm-chat-skin="silver"] #friendPage .fp-label { font-size: var(--lm-app-font-control,13px); overflow-wrap: anywhere; }
[data-lm-chat-skin="silver"] #friendPage .silver-fp-icon {
  display: block;
  flex: none;
  width: 17px;
  height: 17px;
  opacity: .78;
}
[data-lm-chat-skin="silver"] #friendPage .silver-fp-shortcut {
  order: -2;
  grid-column: span 2;
  min-height: 37px;
  padding: 3px 0;
  gap: 4px;
  border-bottom: 1px solid #d5d5d5;
}
[data-lm-chat-skin="silver"] #friendPage :is(#fpRemark,#fpTag) { order: -1; }
[data-lm-chat-skin="silver"] #friendPage .silver-fp-shortcut .fp-label { flex: none; }
[data-lm-chat-skin="silver"] #friendPage .silver-fp-shortcut :is(.fp-arrow,.fp-val) { display: none; }
[data-lm-chat-skin="silver"] #friendPage .silver-fp-shortcut .silver-fp-icon { width: 15px; height: 15px; opacity: .8; }
[data-lm-chat-skin="silver"] #friendPage :is(#fpMoments,#fpTaPhoneItem) {
  order: 1;
  min-height: 42px;
  padding-inline: 10px;
  border: 1px solid #d7d7d7;
  border-radius: 22px;
  background: var(--silver-profile-pill);
}
[data-lm-chat-skin="silver"] #friendPage #fpMoments { grid-column: 1 / 4; }
[data-lm-chat-skin="silver"] #friendPage #fpTaPhoneItem { grid-column: 4 / -1; }
[data-lm-chat-skin="silver"] #friendPage .fp-msgbtn-wrap { order: 3; padding: 0 !important; }
[data-lm-chat-skin="silver"] #friendPage #fpMsgBtn { border: 1px solid #c7c7c7; background: var(--silver-profile-action); color: #454545; }
[data-lm-chat-skin="silver"] #favPage .fav-item { border-radius: 12px; background: #ededed; }
[data-lm-chat-skin="silver"] :is(#stickerPage,#stkGroupEditPage) :is(.stk-all-actions,.stk-group-edit-actions) {
  margin-top: 7px;
  border-radius: 13px 13px 0 0;
  border-color: #d3d3d3;
  background: #eaeaea;
}
[data-lm-chat-skin="silver"] :is(#stickerPage,#stkGroupEditPage) :is(.stk-action-light,.stk-action-danger) {
  border-radius: 9px;
  background: #e2e2e2;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] #stkGroupEditPage .stk-action-danger { background: #ebdfdf; color: #754c4c; }
[data-lm-chat-skin="silver"] :is(#stkUrlModal,#stkAddModal) .modal-box { background: #ebebeb !important; }
[data-lm-chat-skin="silver"] :is(#stkUrlModal,#stkAddModal) :is(.stk-add-choice,.stk-url-tools button,#stkUrlInput) { background: #f2f2f2; }
[data-lm-chat-skin="silver"] #stkAddModal .stk-add-cancel { background: #dedede; color: #444; }
[data-lm-chat-skin="silver"] :is(#walletPage,#billPage) {
  --lm-finance-canvas: linear-gradient(#e6e6e6,#efefef);
}
[data-lm-chat-skin="silver"] :is(#walletPage,#billPage) > .sub-header {
  border-radius: 0;
  background: #eaeaea !important;
}
[data-lm-chat-skin="silver"] #walletPage .lm-finance-wrap {
  width: min(calc(100% - 2 * var(--silver-edge)),500px);
  margin-top: 11px;
}
[data-lm-chat-skin="silver"] #walletPage .wallet-balance-card {
  padding: 15px 13px;
  border: 1px solid #cfcfcf;
  border-radius: 15px;
  background: linear-gradient(145deg,#e3e3e3,#eee);
}
[data-lm-chat-skin="silver"] #walletPage .lm-finance-eyebrow {
  margin-bottom: 7px;
  color: #636363;
  letter-spacing: 0;
}
[data-lm-chat-skin="silver"] #walletPage .wallet-month {
  gap: 9px;
  margin-top: 12px;
  padding-top: 9px;
  border-top: 1px dashed #bdbdbd;
}
[data-lm-chat-skin="silver"] #walletPage .wallet-month-tile { border-radius: 9px; background: #e9e9e9; }
[data-lm-chat-skin="silver"] #walletPage .wallet-month-label { letter-spacing: 0; }
[data-lm-chat-skin="silver"] #billPage .lm-finance-statement { margin-top: 10px; }
[data-lm-chat-skin="silver"] :is(#lmBankPage .lm-bank-head,#realLedgerPage .rl-head,#favPage > .sub-header,#stickerPage > .sub-header) {
  border-radius: 0;
  background: #eaeaea;
}
[data-lm-chat-skin="silver"] :is(#lmBankPage .lm-bank-body,#realLedgerPage .rl-body,#favPage #favBody) {
  padding-top: 10px;
}

[data-lm-chat-skin="silver"] :is(#cmMenu,#pMenu,#clCtx,#msgCtx,#cmQuickTools,#cmSubmenu) {
  border: 1px solid var(--silver-rule);
  border-radius: 5px 12px 12px 12px;
  background: #f9f9fa;
  box-shadow: 0 4px 16px #4b4b4c1f;
}
[data-lm-chat-skin="silver"] :is(#pMenu,#cmMenu,#cmQuickTools,#cmSubmenu) :is(.pm-item,.cmm-item),
[data-lm-chat-skin="silver"] #msgCtx .mci span { color: #505051; font-size: var(--lm-app-font-control,13px); }
[data-lm-chat-skin="silver"] :is(#pMenu,#cmMenu,#cmQuickTools,#cmSubmenu) :is(.pm-item,.cmm-item) {
  padding-block: 9px;
  border-color: #e7e7e8;
}
[data-lm-chat-skin="silver"] #pMenu .pm-icon img { filter: grayscale(1) !important; }
[data-lm-chat-skin="silver"] :is(#pMenu,#cmMenu)::before { border-bottom-color: #f9f9fa; }
[data-lm-chat-skin="silver"] #msgCtx.arrow-down .msg-ctx-arrow { border-top-color: #f9f9fa; }
[data-lm-chat-skin="silver"] #msgCtx.arrow-up .msg-ctx-arrow { border-bottom-color: #f9f9fa; }
[data-lm-chat-skin="silver"] :is(#msgCtx .mci,#pMenu .pm-item,#cmMenu .cmm-item):active { background: #e9e9ea; }
[data-lm-chat-skin="silver"] :is(body[data-lm-app="chat"],body[data-lm-app="moments"]) .lm-dialog-panel,
[data-lm-chat-skin="silver"] body.lm-app-ui:is([data-lm-app="chat"],[data-lm-app="moments"]) .modal-box {
  --lm-ui-surface: var(--silver-sheet);
  --lm-ui-border: var(--silver-rule);
  --lm-ui-text: var(--silver-ink);
  --lm-ui-radius-dialog: 5px 14px 14px 14px;
  --lm-ui-selected: #e5e5e6;
  --lm-ui-selected-text: #505051;
  color: #505051;
}
[data-lm-chat-skin="silver"] body.lm-app-ui:is([data-lm-app="chat"],[data-lm-app="moments"]) .modal-box {
  background-color: var(--lm-ui-surface);
}
[data-lm-chat-skin="silver"] :is(body[data-lm-app="chat"],body[data-lm-app="moments"]) .lm-dialog-panel .lm-dialog-title {
  padding-block: 10px;
  border-bottom: 1px dashed var(--silver-rule);
  background: var(--silver-paper),#f0f0f1;
  font-size: var(--lm-app-font-section,16px);
}
[data-lm-chat-skin="silver"] :is(body[data-lm-app="chat"],body[data-lm-app="moments"]) .lm-dialog-options {
  display: grid;
  gap: var(--lm-ui-space-2);
  padding-block: var(--lm-ui-space-2) var(--lm-ui-space-1);
}
[data-lm-chat-skin="silver"] :is(body[data-lm-app="chat"],body[data-lm-app="moments"]) :is(.lm-dialog-option,.lm-dialog-panel:has(.lm-dialog-options) .lm-dialog-cancel) {
  border: var(--lm-ui-border-width) solid var(--silver-rule);
}
[data-lm-chat-skin="silver"] .lm-photo-frame-mask[data-lm-chat-transient="silver-cover"] .world-photo-editor {
  border: 1px solid var(--silver-rule);
  border-radius: 6px 15px 15px 15px;
  background: var(--silver-sheet);
}
[data-lm-chat-skin="silver"] .lm-photo-frame-mask[data-lm-chat-transient="silver-cover"] .world-photo-editor > header {
  background: var(--silver-paper),#f0f0f1;
}
[data-lm-chat-skin="silver"] :is(body[data-lm-app="chat"],body[data-lm-app="moments"]) :is(.toast,.mt-toast) {
  max-width: min(90%, 360px);
  border: 1px solid #d9d9da;
  background: #f4f4f5;
  color: #525253;
  box-shadow: 0 3px 12px #5252531c;
  overflow-wrap: anywhere;
}
[data-lm-chat-skin="silver"] #grpCreateOv {
  --t-accent: #6f6f70;
  --t-input: #fafafb;
  background: #f0f0f1 !important;
}
[data-lm-chat-skin="silver"] #grpCreateOv .lm-group-create-head {
  min-height: calc(42px + var(--lm-safe-top));
  flex: 0 0 auto;
  gap: 6px;
  padding: calc(4px + var(--lm-safe-top)) max(10px,var(--lm-safe-right)) 4px max(10px,var(--lm-safe-left)) !important;
  border-color: #e3e3e4 !important;
  background: var(--silver-paper),var(--silver-sheet) !important;
  color: #505051;
}
[data-lm-chat-skin="silver"] #grpCreateOv .lm-group-create-head > span:nth-child(2) {
  min-width: 0;
  font-size: var(--lm-app-font-control,14px) !important;
  overflow-wrap: anywhere;
}
[data-lm-chat-skin="silver"] #grpCreateOv :is(#grpCreateBack,#grpCreateOk) {
  display: grid;
  place-items: center;
  min-width: 40px;
  min-height: 34px;
  box-sizing: border-box;
  padding: 3px 7px !important;
  border-radius: 16px;
  font-size: var(--lm-app-font-small,12px);
  white-space: nowrap;
}
[data-lm-chat-skin="silver"] #grpCreateOv #grpCreateBack { font-size: 21px !important; }
[data-lm-chat-skin="silver"] #grpCreateOv #grpCreateOk { background: #e6e6e7; }
[data-lm-chat-skin="silver"] #grpCreateOv :is(#grpNameInput,#grpPreludeInput) {
  border-color: #e0e0e1 !important;
  border-radius: 11px !important;
  padding: 8px 10px !important;
  font-size: var(--lm-app-font-control,14px) !important;
}
[data-lm-chat-skin="silver"] #grpCreateOv #grpPreludeInput { min-height: 58px !important; }
[data-lm-chat-skin="silver"] #grpCreateOv :is(#grpMemberList,div:has(> #grpNameInput)) {
  width: min(100%,680px);
  box-sizing: border-box;
  align-self: center;
}
[data-lm-chat-skin="silver"] #grpMemberList > div:not([class]) {
  padding: 5px 8px !important;
  margin-top: 9px;
  border-bottom: 1px dashed var(--silver-rule);
  background: var(--silver-paper);
  color: var(--silver-ink) !important;
}
[data-lm-chat-skin="silver"] #grpCreateOv .grp-sel-item {
  min-height: 48px;
  box-sizing: border-box;
  padding-block: 5px !important;
  border-color: #e5e5e6 !important;
}
[data-lm-chat-skin="silver"] #grpCreateOv .grp-sel-item > div:last-child { min-width: 0; overflow-wrap: anywhere; }
[data-lm-chat-skin="silver"] #grpCreateOv .grp-sel-item > div:last-child > div:first-child {
  font-size: var(--lm-app-font-control,14px) !important;
}
[data-lm-chat-skin="silver"] #grpCreateOv .grp-chk { flex: 0 0 18px; width: 18px !important; height: 18px !important; }
[data-lm-chat-skin="silver"] #grpCreateOv .grp-ident-av { flex: 0 0 33px; width: 33px !important; height: 33px !important; }
[data-lm-chat-skin="silver"] #grpCreateOv .grp-ident-av img { width: 100% !important; height: 100% !important; }
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] #mtScroll {
  background: linear-gradient(160deg,#f9f9fa 0%,var(--silver-base) 58%);
}
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] .nav {
  position: absolute;
  z-index: 2;
  inset: 0 0 auto;
  display: grid;
  grid-template-columns: 37px minmax(0,1fr) 37px 37px;
  gap: 3px;
  height: calc(42px + var(--lm-safe-top,0px));
  padding: var(--lm-safe-top,0px) max(var(--silver-edge),var(--lm-safe-right,0px)) 0 max(var(--silver-edge),var(--lm-safe-left,0px));
  box-sizing: border-box;
  pointer-events: none;
  background: transparent;
}
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] .nav-title { visibility: hidden; }
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] .nav :is(.nav-back,.nav-cam,.mt-gen-fab) {
  display: grid;
  place-items: center;
  width: 37px;
  height: 36px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--silver-cover-ink,#414141);
  pointer-events: auto;
}
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] .nav-back { grid-column: 1; font-size: 22px; text-shadow: none; }
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] .nav .nav-cam { grid-column: 4; filter: none; justify-items: end; }
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] .nav-cam svg { width: 22px; height: 22px; stroke: currentColor; stroke-width: 1.5; }
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] .nav .mt-gen-fab { position: static; grid-column: 3; }
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] .nav .mt-gen-fab span {
  width: 22px;
  height: 22px;
  background: currentColor;
}
[data-lm-chat-skin="silver"] #mtScroll > .cover {
  width: 100%;
  height: clamp(220px,58vw,338px);
  margin: 0;
  border: 0;
  border-radius: 0;
  background: var(--silver-stamp) right 24px center / 100px auto no-repeat,var(--silver-paper);
  isolation: isolate;
}
[data-lm-chat-skin="silver"] #mtScroll > .cover::before {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(#f2f2f26b,transparent 28%,transparent 70%,#ecececbb);
  pointer-events: none;
}
[data-lm-chat-skin="silver"] #mtScroll .cover-profile {
  z-index: 2;
  bottom: 9px;
  inset-inline-start: var(--silver-edge);
  inset-inline-end: auto;
  max-width: calc(100% - var(--silver-edge) * 2);
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
[data-lm-chat-skin="silver"] #mtScroll .cover-name {
  margin: 0;
  padding: 0;
  background: transparent;
  color: var(--silver-cover-ink,var(--silver-ink));
  text-shadow: none;
  font-size: var(--lm-app-font-control,13px);
}
[data-lm-chat-skin="silver"] #mtScroll .silver-cover-identity {
  display: grid !important;
  min-width: 0;
  gap: 2px;
}
[data-lm-chat-skin="silver"] #silverMomentDate {
  display: block;
  color: var(--silver-cover-ink,#585858);
  font: var(--silver-type);
  text-shadow: none;
}
[data-lm-chat-skin="silver"] #cover[data-cover-contrast="blend"] :is(.nav,.silver-cover-identity) {
  --silver-cover-ink: #fff;
  mix-blend-mode: difference;
}
[data-lm-chat-skin="silver"] #mtScroll .cover-avatar {
  width: 42px;
  height: 42px;
  border: 2px solid #f6f7f9;
  border-radius: 50%;
}
[data-lm-chat-skin="silver"] #mtScroll .cover-hint { color: var(--silver-ink); text-shadow: none; }
[data-lm-chat-skin="silver"] #silverMomentCompose:not([hidden]) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - var(--silver-edge) * 2);
  min-height: 40px;
  margin: 7px var(--silver-edge) 9px;
  padding: 7px 12px;
  border: 1px solid var(--silver-rule);
  border-radius: 13px;
  background: var(--silver-sheet);
  color: var(--silver-muted);
  font: inherit;
  font-size: var(--lm-app-font-control,13px);
}
[data-lm-chat-skin="silver"] #feed {
  margin: 0 var(--silver-edge);
  padding: 0 0 10px;
  background: transparent;
}
[data-lm-chat-skin="silver"] #feed::before {
  content: '\25C7\00A0\00A0\6700\8FD1\52A8\6001';
  display: block;
  margin-bottom: 8px;
  padding: 4px 6px;
  border-bottom: 1px dashed #c5c5cc;
  color: var(--silver-ink);
  font: var(--silver-type);
}
[data-lm-chat-skin="silver"] #feed .mt-top-tools:empty { display: none; }
[data-lm-chat-skin="silver"] #feed .mt-top-tools { padding: 0; background: transparent; }
[data-lm-chat-skin="silver"] #feed .mt-notify { border-color: var(--silver-rule); background: #f5f5f7; }
[data-lm-chat-skin="silver"] #feed .mt-notify-list { max-height: 106px; overflow-y: auto; }
[data-lm-chat-skin="silver"] #feed .post {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0,1fr);
  gap: 5px 8px;
  margin: 0;
  padding: 12px 5px 13px;
  border-bottom: 1px solid var(--silver-rule);
  background: transparent;
}
[data-lm-chat-skin="silver"] #feed .p-ava {
  grid-area: 1 / 1;
  width: 33px;
  min-width: 33px;
  height: 33px;
  border: 2px solid #fff;
  border-radius: 50%;
  outline: 1px solid var(--silver-rule);
}
[data-lm-chat-skin="silver"] #feed .p-body { display: contents; }
[data-lm-chat-skin="silver"] #feed .p-body > * { grid-column: 1 / -1; min-width: 0; }
[data-lm-chat-skin="silver"] #feed .p-body > .p-name {
  grid-area: 1 / 2;
  align-self: center;
  margin: 0;
  color: var(--silver-ink);
  font-size: var(--lm-app-font-control,13px);
  font-weight: 650;
  overflow-wrap: anywhere;
}
[data-lm-chat-skin="silver"] #feed .p-foot { margin: 0; }
[data-lm-chat-skin="silver"] #feed .p-timebox {
  min-width: 0;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 3px 6px;
}
[data-lm-chat-skin="silver"] #feed .p-menu-btn {
  width: 35px;
  height: 29px;
  border-radius: 8px;
  background: transparent;
}
[data-lm-chat-skin="silver"] #feed .p-menu-btn::before { margin-right: 8px; background: #747681; box-shadow: 8px 0 #747681; }
[data-lm-chat-skin="silver"] #feed .p-text {
  padding: 5px 0 1px;
  margin: 2px 0;
  color: var(--silver-ink);
  line-height: 1.6;
  overflow-wrap: anywhere;
}
[data-lm-chat-skin="silver"] #feed :is(.p-imgs,.p-vimgs) {
  max-width: min(100%,450px);
  padding: 0;
  box-sizing: border-box;
  border: 0;
  background: transparent;
}
[data-lm-chat-skin="silver"] #feed .p-imgs.g1 { width: min(100%,390px); }
[data-lm-chat-skin="silver"] #feed .p-imgs.g1 img { aspect-ratio: 4 / 3; }
[data-lm-chat-skin="silver"] #feed .p-imgs img { border-radius: 8px; }
[data-lm-chat-skin="silver"] #feed :is(.p-time,.feed-empty) { color: var(--silver-muted); }
[data-lm-chat-skin="silver"] #feed :is(.lk-n,.mt-notify-item b,.cm b),
[data-lm-chat-skin="silver"] #feed .p-likes .lk-n + .lk-n::before { color: #5e5e62; }
[data-lm-chat-skin="silver"] #feed .p-pop { background: #f1f1f2; border: 1px solid #dadadb; border-radius: 10px; }
[data-lm-chat-skin="silver"] #feed .p-pop::after { border-left-color: #f1f1f2; }
[data-lm-chat-skin="silver"] #feed .pp-b { color: #525253; padding-inline: 9px; }
[data-lm-chat-skin="silver"] #feed .pp-b + .pp-b { border-left-color: #dadadb; }
[data-lm-chat-skin="silver"] #feed .pp-b svg { stroke: currentColor; }
[data-lm-chat-skin="silver"] #mtGenMask {
  --mt-gen-surface: #fafafa;
  --mt-gen-field: #f0f0f1;
  --mt-gen-border: #d9d9da;
  --mt-gen-selected: #e8e8e9;
  --mt-gen-accent: #5e5e5f;
  --mt-gen-overlay: #47474829;
}
[data-lm-chat-skin="silver"] #crPage {
  --t-page: var(--silver-sheet);
  --t-input: #f1f1f2;
  --t-border: var(--silver-rule);
  --t-accent: #606061;
  background: var(--silver-sheet);
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] #crPage .c-hd {
  border-color: var(--silver-rule);
  background: var(--silver-paper), #f1f1f2;
}
[data-lm-chat-skin="silver"] #crPage :is(.c-pub,.c-cancel) {
  color: var(--silver-ink);
  background: #e8e8e9;
  border-radius: 7px;
}
[data-lm-chat-skin="silver"] #crPage #crText {
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid var(--silver-rule);
  border-radius: 4px;
  background: #f9f9fa;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] body[data-lm-app="moments"] :is(.vis-panel,.rel-panel) {
  background: var(--silver-sheet);
  color: var(--silver-ink);
}

html[data-lm-chat-skin="silver"]:has(> body.lm-app-ui[data-lm-app="chat"]) {
  --t-accent: #66707b !important;
  --chat-action-surface: #66707b;
  --chat-action-pressed-surface: #5d6670;
  --lm-app-selected: #e4e7ed !important;
  --lm-app-selected-text: #4b515a !important;
}
[data-lm-chat-skin="silver"] body[data-lm-app="chat"] :is(.mbtn-ok,#nfAddBtn,.nf-accept,.lma-btn:not(.light)) {
  border: 1px solid #cbd0d8 !important;
  border-radius: 12px !important;
  background: #e0e4eb !important;
  color: #4c5360 !important;
}
[data-lm-chat-skin="silver"] body[data-lm-app="chat"] .lma-pill.on {
  border-color: #adb4c0 !important;
  background: #e8eaf0 !important;
}
[data-lm-chat-skin="silver"] :is(#tagPage,#tagDetailPage,#newFriendPage) > .sub-header {
  background: #f8f8fa;
}
[data-lm-chat-skin="silver"] #newFriendPage .nf-item {
  margin: 4px var(--silver-edge) !important;
  padding: 8px 9px !important;
  border: 1px solid var(--silver-rule);
  border-radius: 13px;
}
[data-lm-chat-skin="silver"] #newFriendPage .nf-item > :first-child {
  width: 37px !important;
  height: 37px !important;
  margin-right: 8px !important;
  border: 2px solid white;
  border-radius: 9px;
  overflow: hidden;
  outline: 1px solid var(--silver-rule);
}
[data-lm-chat-skin="silver"] #newFriendPage .nf-item > :first-child > * { border-radius: 7px !important; }
[data-lm-chat-skin="silver"] #newFriendPage .nf-name { color: var(--silver-ink) !important; }
[data-lm-chat-skin="silver"] #newFriendPage #nfAddBtn {
  left: var(--silver-edge) !important;
  right: var(--silver-edge) !important;
  bottom: calc(10px + var(--lm-safe-bottom)) !important;
  height: 39px !important;
}
[data-lm-chat-skin="silver"] #addModal .modal-box { border: 1px solid var(--silver-rule); }
[data-lm-chat-skin="silver"] #addModal :is(.modal-input,textarea,select) {
  background: #f3f4f6;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] :is(#tagBody,#tagDetailBody) { padding: 10px var(--silver-edge) 16px; }
[data-lm-chat-skin="silver"] #tagBody .tag-list {
  display: grid;
  gap: 6px;
  background: transparent;
}
[data-lm-chat-skin="silver"] #tagBody :is(.tag-item,.tag-new),
[data-lm-chat-skin="silver"] #tagDetailBody .tag-member-list {
  margin: 0;
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  background: #ededed;
}
[data-lm-chat-skin="silver"] #tagBody .tag-item { min-height: 42px; padding: 6px 10px; }
[data-lm-chat-skin="silver"] #tagBody .tag-item::after { content: none; }
[data-lm-chat-skin="silver"] #tagBody .tag-name { min-width: 0; overflow-wrap: anywhere; }
[data-lm-chat-skin="silver"] #tagBody .tag-new {
  display: grid;
  place-items: center;
  min-height: 42px;
  padding: 6px 10px;
  margin-top: 6px;
  border-style: dashed;
  color: var(--silver-ink);
  font-size: var(--lm-app-font-control,13px);
}
[data-lm-chat-skin="silver"] #tagDetailBody .contact-item::after { background: var(--silver-rule); }
[data-lm-chat-skin="silver"] #tagMembersAdd {
  display: block;
  width: 100%;
  margin: 7px 0 0;
  padding: 8px;
  border: 1px dashed #babfc9;
  border-radius: 10px;
  background: #e9ecf1;
  color: var(--silver-ink);
  font: inherit;
  font-size: var(--lm-app-font-control,13px);
}
[data-lm-chat-skin="silver"] :is(#tagMembersModal,#silverTagOrder) .modal-box {
  max-height: calc(100% - 24px - var(--lm-safe-top) - var(--lm-safe-bottom));
  overflow: auto;
}
[data-lm-chat-skin="silver"] .tag-member-choices {
  max-height: min(45vh,340px);
  overflow: auto;
  margin: 9px 0;
  border-block: 1px solid var(--silver-rule);
}
[data-lm-chat-skin="silver"] .tag-member-choices .contact-item { gap: 8px; padding: 7px 3px; }
[data-lm-chat-skin="silver"] .tag-member-choices input { accent-color: #66707b; }
[data-lm-chat-skin="silver"] :is(#tagDetailBody,.tag-member-choices) .c-avatar {
  width: 33px;
  height: 33px;
  overflow: hidden;
}
[data-lm-chat-skin="silver"] .silver-order-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) 34px 34px;
  align-items: center;
  gap: 5px;
  padding: 5px 0;
  border-bottom: 1px dashed var(--silver-rule);
}
[data-lm-chat-skin="silver"] .silver-order-row span { overflow-wrap: anywhere; }
[data-lm-chat-skin="silver"] .silver-order-row button {
  height: 32px;
  border: 0;
  border-radius: 7px;
  background: #e8eaf0;
  color: var(--silver-ink);
}
[data-lm-chat-skin="silver"] .silver-order-row button:disabled { opacity: .45; }

:where(#chatBody .msg-row.other) .lm-builtin-text-bubble { --lm-bubble-text-choice: var(--lm-bubble-text-other); }
:where(#chatBody .msg-row.me) .lm-builtin-text-bubble { --lm-bubble-text-choice: var(--lm-bubble-text-me); }
:where(html[data-lm-bubble] #chatBody) .lm-builtin-text-bubble {
  color: var(--lm-bubble-text-choice, var(--lm-built-bubble-text, inherit));
}
:where(html[data-lm-bubble]:not([data-lm-bubble="default"]) #chatBody) .lm-builtin-text-bubble {
  box-shadow: var(--lm-built-bubble-shadow);
}
:where(.tm-sample-bubble[data-sample="ice"], html[data-lm-bubble="ice"] #chatBody) :is(.lm-builtin-text-bubble, .tm-sample-text) {
  --lm-built-bubble-radius: 16px;
  --lm-built-bubble-bg: #fff;
  --lm-built-bubble-text: #283a49;
  --lm-built-bubble-shadow: inset 0 0 0 1px #cbdbe7;
}
:where(.tm-sample-bubble[data-sample="ice"], html[data-lm-bubble="ice"] #chatBody) :is(.me, [data-side="me"]) :is(.lm-builtin-text-bubble, .tm-sample-text) {
  --lm-built-bubble-bg: #e8f2fb;
  --lm-built-bubble-shadow: inset 0 0 0 1px #b7cde1;
}
:where(.tm-sample-bubble[data-sample="paper"], html[data-lm-bubble="paper"] #chatBody) :is(.lm-builtin-text-bubble, .tm-sample-text) {
  --lm-built-bubble-radius: 2px;
  --lm-built-bubble-bg: #fff;
  --lm-built-bubble-text: #2c3033;
  --lm-built-bubble-shadow: inset 0 0 0 1px #72777a;
}
:where(.tm-sample-bubble[data-sample="paper"], html[data-lm-bubble="paper"] #chatBody) :is(.me, [data-side="me"]) :is(.lm-builtin-text-bubble, .tm-sample-text) {
  --lm-built-bubble-bg: #383c41;
  --lm-built-bubble-text: #fff;
  --lm-built-bubble-shadow: none;
}
:where(.tm-sample-bubble[data-sample="wechat"], html[data-lm-bubble="wechat"] #chatBody) :is(.lm-builtin-text-bubble, .tm-sample-text) {
  --lm-built-bubble-radius: 6px;
  --lm-built-bubble-bg: #fff;
  --lm-built-bubble-text: #111;
  --lm-built-bubble-shadow: none;
}
:where(.tm-sample-bubble[data-sample="wechat"], html[data-lm-bubble="wechat"] #chatBody) :is(.me, [data-side="me"]) :is(.lm-builtin-text-bubble, .tm-sample-text) {
  --lm-built-bubble-bg: #95ec69;
}
.tm-sample-bubble[data-sample="wechat"] [data-side="other"] .tm-sample-text::before,
:where(html[data-lm-bubble="wechat"]) #chatBody .msg-row.other .msg-bubble.lm-builtin-text-bubble::before,
.tm-sample-bubble[data-sample="wechat"] [data-side="me"] .tm-sample-text::after,
:where(html[data-lm-bubble="wechat"]) #chatBody .msg-row.me .msg-bubble.lm-builtin-text-bubble::after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: -6px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 6px 7px 6px 0;
  border-right-color: var(--lm-built-bubble-bg);
  pointer-events: none;
}
.tm-sample-bubble[data-sample="wechat"] [data-side="me"] .tm-sample-text::after,
:where(html[data-lm-bubble="wechat"]) #chatBody .msg-row.me .msg-bubble.lm-builtin-text-bubble::after {
  left: auto;
  right: -6px;
  border-width: 6px 0 6px 7px;
  border-left-color: var(--lm-built-bubble-bg);
}
.tm-sample-bubble[data-sample="wechat"] [data-side="other"] .tm-sample-text::before,
.tm-sample-bubble[data-sample="wechat"] [data-side="me"] .tm-sample-text::after {
  top: 46%;
  translate: 0 -50%;
  border-block-width: 4px;
}
.tm-sample-bubble[data-sample="wechat"] [data-side="other"] .tm-sample-text::before {
  left: -4px;
  border-right-width: 5px;
}
.tm-sample-bubble[data-sample="wechat"] [data-side="me"] .tm-sample-text::after {
  right: -4px;
  border-left-width: 5px;
}
:where(html[data-lm-bubble="wechat"][data-lm-avatar-display="grouped"]) #chatBody .msg-row.other:has(> .msg-av.lm-avatar-repeat) .lm-builtin-text-bubble::before,
:where(html[data-lm-bubble="wechat"][data-lm-avatar-display="grouped"]) #chatBody .msg-row.me:has(> .msg-av.lm-avatar-repeat) .lm-builtin-text-bubble::after {
  display: none;
}
:where(html[data-lm-bubble="wechat"]) #chatBody .msg-row .msg-bubble.lm-builtin-text-bubble {
  border: none;
  overflow: visible;
  filter: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
:where(html[data-lm-bubble="wechat"] #chatBody) .msg-img-wrap,
:where(html[data-lm-bubble="wechat"] #chatBody) .msg-img-wrap img {
  border-radius: 6px;
}
:where(.tm-sample-bubble[data-sample="candy"], html[data-lm-bubble="candy"] :is(#chatBody, #wcBody)) :is(.lm-builtin-text-bubble, .tm-sample-text, .wc-narration, .wc-user-bubble) {
  --lm-built-bubble-radius: 20px 20px 20px 7px;
  --lm-built-bubble-bg: linear-gradient(145deg, rgba(255, 255, 255, .64), rgba(236, 237, 255, .30) 55%, rgba(220, 234, 255, .24));
  --lm-built-bubble-text: #50566c;
  --lm-built-bubble-shadow:
    inset 0 1px 2px rgba(255, 255, 255, .88),
    inset 0 -2px 4px rgba(255, 255, 255, .18),
    0 3px 9px rgba(91, 70, 90, .05),
    0 8px 22px rgba(91, 70, 90, .04);
  --lm-candy-border: rgba(255, 255, 255, .92) rgba(240, 242, 255, .70) rgba(190, 202, 232, .40) rgba(255, 255, 255, .78);
}
:where(.tm-sample-bubble[data-sample="candy"], html[data-lm-bubble="candy"] #chatBody) :is(.me, [data-side="me"]) :is(.lm-builtin-text-bubble, .tm-sample-text),
:where(html[data-lm-bubble="candy"] #wcBody) .wc-user-bubble {
  --lm-built-bubble-radius: 20px 20px 7px 20px;
  --lm-built-bubble-bg: linear-gradient(145deg, rgba(255, 255, 255, .60), rgba(255, 226, 237, .32) 55%, rgba(255, 210, 228, .24));
  --lm-built-bubble-text: #654d5b;
  --lm-candy-border: rgba(255, 255, 255, .90) rgba(255, 235, 244, .68) rgba(239, 190, 211, .42) rgba(255, 255, 255, .75);
}
:where(.tm-sample-bubble[data-sample="candy"]) .tm-sample-text,
:where(html[data-lm-bubble="candy"] #chatBody) .msg-row .lm-builtin-text-bubble,
html[data-lm-bubble="candy"] :where(#wcBody) :is(.wc-narration, .wc-user-bubble) {
  box-sizing: border-box;
  border: 1px solid;
  border-color: var(--lm-candy-border);
  -webkit-backdrop-filter: blur(12px) saturate(115%);
  backdrop-filter: blur(12px) saturate(115%);
  line-height: 1.7;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}
:where(html[data-lm-bubble="candy"] #chatBody) .msg-row .lm-builtin-text-bubble,
html[data-lm-bubble="candy"] :where(#wcBody) :is(.wc-narration, .wc-user-bubble) {
  padding: 11px 15px;
  border-radius: var(--lm-built-bubble-radius);
  background: var(--lm-built-bubble-bg);
  color: var(--lm-bubble-text-choice, var(--lm-built-bubble-text));
  box-shadow: var(--lm-built-bubble-shadow);
}

:where(html[data-lm-avatar-shape="round"]) #chatBody .msg-av { border-radius: 50%; }
:where(html[data-lm-avatar-shape="square"]) #chatBody .msg-av { border-radius: 0; }
:where(html[data-lm-avatar-display="grouped"]) #chatBody .msg-av.lm-avatar-repeat { visibility: hidden; }
