/* 松烟入弈 · friend-room. Paint only: no dimensions, spacing, layout, visibility or motion changes. */
@media screen {
html[data-theme="songyan"] .friend-game-lead {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .friend-game-color {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .friend-game-color legend {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .friend-game-color input {
  accent-color: var(--green) !important;
}

html[data-theme="songyan"] .friend-game-note {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .friend-game-link-meta {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .friend-game-avatar {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .friend-game-inviter-card strong {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .friend-game-inviter-card small {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .friend-game-preview {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .friend-game-preview span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .friend-game-success {
  color: var(--green) !important;
}

html[data-theme="songyan"] .friend-game-link-label {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .friend-game-link-row input {
  color: var(--ink) !important;
}

html[data-theme="songyan"] #friend-game-modal .modal-btn.primary {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] #friend-game-modal .modal-btn.primary:hover {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #friend-room-view {
  color: var(--ink,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] .fr-header small {
  color: var(--ink3,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] .fr-header #fr-state {
  color: var(--ink3,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] .fr-board-wrap {
  box-shadow: rgba(90,70,40,0.1) 0px 4px 18px !important;
}

html[data-theme="songyan"] #friend-room-view button {
  color: var(--ink,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] .fr-file {
  color: var(--ink,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] #friend-room-view button[data-fr="settings"] {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] #friend-room-view button[data-fr="share"] {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] #fr-compose button {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] #friend-room-view button[data-fr="close"] {
  color: rgb(143,87,47) !important;
}

html[data-theme="songyan"] #friend-room-view button[data-fr="resign"] {
  color: rgb(181,69,47) !important;
}

html[data-theme="songyan"] #friend-room-view input {
  color: var(--ink,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] #friend-room-view select {
  color: var(--ink,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] #fr-notice {
  color: var(--ink2,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] .fr-kifu small {
  color: var(--ink3,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] .fr-empty {
  color: var(--ink3,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] .fr-person small {
  color: var(--ink3,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] #friend-room-view .fr-avatar {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .fr-divider:focus {
  outline-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .fr-chat b {
  color: var(--ink2,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] .fr-chat span {
  color: var(--ink,rgb(28,51,45)) !important;
}

html[data-theme="songyan"] #friend-game-modal .friend-room-toggle input[type="checkbox"] {
  accent-color: var(--sy-gold) !important;
}

html[data-theme="songyan"] #friend-room-view .fr-settings input[type="checkbox"] {
  accent-color: var(--sy-gold) !important;
}

html[data-theme="songyan"] .fr-disabled-note {
  color: var(--ink3,rgb(28,51,45)) !important;
}
}

/* Reviewed component palette; no layout or visibility overrides. */
@media screen {

html[data-theme="songyan"] #friend-room-view {color:var(--sy-ink)!important;}
html[data-theme="songyan"] #friend-room-view :is(.fr-main,.fr-side>section) {color:var(--sy-ink)!important;background:var(--sy-card)!important;border-color:var(--sy-line)!important;}
html[data-theme="songyan"] #friend-room-view :is(button,.fr-file) {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] #friend-room-view :is(.fr-avatar,#fr-compose button,button[data-fr="settings"],button[data-fr="share"]) {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-gold)!important;}
html[data-theme="songyan"] #friend-room-view :is(#fr-caption,.fr-divider) {color:var(--sy-ink)!important;background:#F1EAD8!important;border-color:var(--sy-line)!important;}
html[data-theme="songyan"] #friend-room-view :is(button[data-fr="close"],button[data-fr="resign"],button[data-fr="delete-kifu"]) {color:var(--sy-danger)!important;background:var(--sy-card)!important;border-color:var(--sy-danger)!important;}

}
