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

html[data-theme="songyan"] .nav-btn {
  color: var(--gold2) !important;
  background-color: initial !important;
  background-image: none !important;
}

html[data-theme="songyan"] .nav-btn:hover {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .nav-btn.primary {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .user-info {
  color: var(--sy-ink) !important;
}

html[data-theme="songyan"] .mini-link-btn {
  color: var(--gold) !important;
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.45) !important;
  border-right-color: rgba(169,128,62,0.45) !important;
  border-bottom-color: rgba(169,128,62,0.45) !important;
  border-left-color: rgba(169,128,62,0.45) !important;
}

html[data-theme="songyan"] .mini-link-btn:hover {
  background-color: rgba(240,225,192,0.18) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .tabs {
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
  background-color: rgba(255,253,247,0.52) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .tab-btn {
  color: rgba(95,94,78,0.62) !important;
  background-color: initial !important;
  background-image: none !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .tab-btn.active {
  color: rgb(122,95,52) !important;
  background-color: initial !important;
  background-image: linear-gradient(rgba(240,225,192,0.26), rgba(240,225,192,0.16)) !important;
  border-bottom-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] .form-group label {
  color: rgba(95,94,78,0.78) !important;
}

html[data-theme="songyan"] .form-group input {
  color: rgb(28,51,45) !important;
  background-color: rgba(246,241,230,0.08) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
  outline-color: initial !important;
  caret-color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .form-group select {
  color: rgb(28,51,45) !important;
  background-color: rgba(246,241,230,0.08) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
  outline-color: initial !important;
  caret-color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .form-group input::placeholder {
  color: rgba(122,95,52,0.45) !important;
}

html[data-theme="songyan"] .form-group input:focus {
  background-color: rgba(246,241,230,0.11) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.68) !important;
  border-right-color: rgba(217,205,176,0.68) !important;
  border-bottom-color: rgba(217,205,176,0.68) !important;
  border-left-color: rgba(217,205,176,0.68) !important;
  box-shadow: rgba(90,70,40,0.08) 0px 0px 0px 3px !important;
}

html[data-theme="songyan"] .form-group select:focus {
  background-color: rgba(246,241,230,0.11) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.68) !important;
  border-right-color: rgba(217,205,176,0.68) !important;
  border-bottom-color: rgba(217,205,176,0.68) !important;
  border-left-color: rgba(217,205,176,0.68) !important;
  box-shadow: rgba(90,70,40,0.08) 0px 0px 0px 3px !important;
}

html[data-theme="songyan"] .form-group select option {
  color: var(--sy-ink) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .form-btn {
  color: var(--ink) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 48%, rgb(240,225,192)) !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
  box-shadow: rgba(90,70,40,0.16) 0px 14px 34px, rgba(90,70,40,0.08) 0px 0px 28px !important;
}

html[data-theme="songyan"] .form-btn:hover {
  box-shadow: rgba(90,70,40,0.16) 0px 18px 42px, rgba(90,70,40,0.12) 0px 0px 34px !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 50%, rgb(240,225,192)) !important;
}

html[data-theme="songyan"] .form-err {
  color: rgb(143,87,47) !important;
}

html[data-theme="songyan"] .form-group input:hover {
  border-top-color: rgba(169,128,62,0.46) !important;
  border-right-color: rgba(169,128,62,0.46) !important;
  border-bottom-color: rgba(169,128,62,0.46) !important;
  border-left-color: rgba(169,128,62,0.46) !important;
}

html[data-theme="songyan"] .form-group select:hover {
  border-top-color: rgba(169,128,62,0.46) !important;
  border-right-color: rgba(169,128,62,0.46) !important;
  border-bottom-color: rgba(169,128,62,0.46) !important;
  border-left-color: rgba(169,128,62,0.46) !important;
}

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

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

html[data-theme="songyan"] .stat-num {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .stat-label {
  color: var(--sy-ink) !important;
}

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

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

html[data-theme="songyan"] .playing {
  color: var(--draw-fg) !important;
}

html[data-theme="songyan"] .player-card.active-turn {
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 2px !important;
}

html[data-theme="songyan"] .black-dot {
  box-shadow: rgba(90,70,40,0.1) 0px 1px 2px inset !important;
}

html[data-theme="songyan"] .white-dot {
  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: rgba(90,70,40,0.1) 0px 1px 2px inset !important;
}

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

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

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

html[data-theme="songyan"] .clock-row {
  color: rgb(95,94,78) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.08) !important;
  border-right-color: rgba(217,205,176,0.08) !important;
  border-bottom-color: rgba(217,205,176,0.08) !important;
  border-left-color: rgba(217,205,176,0.08) !important;
}

html[data-theme="songyan"] .clock-row strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .clock-row.active {
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 1px inset, rgba(90,70,40,0.16) 0px 0px 12px !important;
}

html[data-theme="songyan"] .board-area {
  background-color: initial !important;
  background-image: radial-gradient(at 50% 45%, rgba(255,253,247,0.62) 0%, transparent 52%), linear-gradient(90deg, rgba(246,241,230,0.024) 1px, transparent 1px), linear-gradient(0deg, rgba(246,241,230,0.02) 1px, transparent 1px), linear-gradient(160deg, rgb(255,253,247) 0%, rgb(255,253,247) 42%, rgb(255,253,247) 100%) !important;
}

html[data-theme="songyan"] .board-area::before {
  background-image: linear-gradient(90deg, transparent 49.5%, rgba(246,241,230,0.016) 49.5%, rgba(246,241,230,0.016) 50.5%, transparent 50.5%), linear-gradient(0deg, transparent 49.5%, rgba(246,241,230,0.016) 49.5%, rgba(246,241,230,0.016) 50.5%, transparent 50.5%) !important;
}

html[data-theme="songyan"] .board-area::after {
  background-color: initial !important;
  background-image: radial-gradient(transparent 30%, rgba(255,253,247,0.35) 100%) !important;
}

html[data-theme="songyan"] #go-board {
  box-shadow: rgba(90,70,40,0.16) 0px 20px 40px, rgba(90,70,40,0.16) 0px 0px 0px 10px, rgba(90,70,40,0.16) 0px 0px 26px !important;
}

html[data-theme="songyan"] .real-table-clock {
  background-color: initial !important;
  background-image: linear-gradient(rgb(240,225,192), rgb(240,225,192) 58%, rgb(240,225,192)), radial-gradient(circle at 50% 0%, rgba(246,241,230,0.2), transparent 58%) !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 16px 32px, rgba(90,70,40,0.16) 0px 2px 0px inset !important;
}

html[data-theme="songyan"] .real-clock-title {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .real-clock-foot {
  color: rgba(95,94,78,0.72) !important;
}

html[data-theme="songyan"] .real-clock-rule {
  color: rgba(122,95,52,0.82) !important;
}

html[data-theme="songyan"] .board-player-panel .player-card {
  background-color: rgba(246,241,230,0.9) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.82) !important;
  border-right-color: rgba(169,128,62,0.82) !important;
  border-bottom-color: rgba(169,128,62,0.82) !important;
  border-left-color: rgba(169,128,62,0.82) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 24px 42px, rgba(90,70,40,0.16) 0px 1px 0px inset !important;
}

html[data-theme="songyan"] .board-player-panel .player-card.active-turn {
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 24px 42px, rgba(90,70,40,0.16) 0px 0px 0px 2px !important;
}

html[data-theme="songyan"] .ai-state-badge {
  color: var(--gold) !important;
  background-color: rgba(240,225,192,0.13) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .ai-state-badge.error {
  color: var(--red) !important;
  background-color: rgba(240,225,192,0.13) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .stat-card .num {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .stat-card .lbl {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .badge-ai {
  color: var(--win-fg) !important;
}

html[data-theme="songyan"] .badge-online {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .badge-offline {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .badge-super {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .badge-banned {
  color: var(--loss-fg) !important;
}

html[data-theme="songyan"] .badge-user {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .badge-danger {
  color: var(--loss-fg) !important;
}

html[data-theme="songyan"] .badge-warn {
  color: var(--draw-fg) !important;
}

html[data-theme="songyan"] .prompt-input {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.72) !important;
  border-right-color: rgba(169,128,62,0.72) !important;
  border-bottom-color: rgba(169,128,62,0.72) !important;
  border-left-color: rgba(169,128,62,0.72) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 1px inset !important;
  caret-color: rgb(28,51,45) !important;
}

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

html[data-theme="songyan"] .color-choice-opt {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .color-choice-opt:hover {
  border-top-color: rgba(169,128,62,0.4) !important;
  border-right-color: rgba(169,128,62,0.4) !important;
  border-bottom-color: rgba(169,128,62,0.4) !important;
  border-left-color: rgba(169,128,62,0.4) !important;
}

html[data-theme="songyan"] .color-choice-opt.active {
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.15) 0px 0px 12px !important;
}

html[data-theme="songyan"] .color-dot {
  box-shadow: rgba(90,70,40,0.16) 0px 1px 3px inset !important;
}

html[data-theme="songyan"] .color-dot.black {
  background-color: initial !important;
  background-image: radial-gradient(circle at 35% 35%, rgb(255,253,247), rgb(255,253,247)) !important;
}

html[data-theme="songyan"] .color-dot.white {
  background-color: initial !important;
  background-image: radial-gradient(circle at 35% 35%, rgb(246,241,230), rgb(246,241,230)) !important;
  border-top-color: rgba(217,205,176,0.15) !important;
  border-right-color: rgba(217,205,176,0.15) !important;
  border-bottom-color: rgba(217,205,176,0.15) !important;
  border-left-color: rgba(217,205,176,0.15) !important;
}

html[data-theme="songyan"] .toast {
  color: var(--sy-ink) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 4px 16px !important;
}

html[data-theme="songyan"] .invite-toast {
  box-shadow: rgba(90,70,40,0.16) 0px 8px 24px !important;
}

html[data-theme="songyan"] .invite-toast .title {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .invite-toast .detail {
  color: var(--ink3) !important;
}

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

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

html[data-theme="songyan"] .accept-btn:hover {
  color: var(--green2) !important;
}

html[data-theme="songyan"] .reject-btn:hover {
  color: var(--green2) !important;
}

html[data-theme="songyan"] .ai-card-title {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .ai-status-dot.running {
  box-shadow: 0 0 6px var(--green2) !important;
}

html[data-theme="songyan"] .ai-status-dot.stopped {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

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

html[data-theme="songyan"] .ai-field input {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .ai-field select {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .ai-field input:focus {
  outline-color: initial !important;
}

html[data-theme="songyan"] .ai-field select:focus {
  outline-color: initial !important;
}

html[data-theme="songyan"] .ai-btn {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .ai-btn.start {
  color: var(--on-jade) !important;
}

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

html[data-theme="songyan"] .ai-btn.stop:hover {
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .ai-btn.test {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .ai-btn.save {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .exclusive-compute-card {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgba(255,253,247,0.98), rgba(255,253,247,0.98)) !important;
  border-top-color: rgba(169,128,62,0.34) !important;
  border-right-color: rgba(169,128,62,0.34) !important;
  border-bottom-color: rgba(169,128,62,0.34) !important;
  border-left-color: rgba(169,128,62,0.34) !important;
}

html[data-theme="songyan"] .exclusive-compute-summary {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .exclusive-compute-btn {
  color: var(--ink2) !important;
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.25) !important;
  border-right-color: rgba(169,128,62,0.25) !important;
  border-bottom-color: rgba(169,128,62,0.25) !important;
  border-left-color: rgba(169,128,62,0.25) !important;
}

html[data-theme="songyan"] .exclusive-compute-btn strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .exclusive-compute-btn span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .exclusive-compute-btn.active {
  background-color: rgba(255,253,247,0.12) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.72) !important;
  border-right-color: rgba(217,205,176,0.72) !important;
  border-bottom-color: rgba(217,205,176,0.72) !important;
  border-left-color: rgba(217,205,176,0.72) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 1px inset, rgba(90,70,40,0.12) 0px 0px 16px !important;
}

html[data-theme="songyan"] .exclusive-compute-btn.active strong {
  color: var(--teal2) !important;
}

html[data-theme="songyan"] .exclusive-compute-btn.off.active {
  background-color: rgba(240,225,192,0.12) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.58) !important;
  border-right-color: rgba(169,128,62,0.58) !important;
  border-bottom-color: rgba(169,128,62,0.58) !important;
  border-left-color: rgba(169,128,62,0.58) !important;
  box-shadow: rgba(90,70,40,0.12) 0px 0px 0px 1px inset !important;
}

html[data-theme="songyan"] .exclusive-compute-btn.off.active strong {
  color: rgb(143,87,47) !important;
}

html[data-theme="songyan"] .exclusive-compute-status-list > div {
  background-color: rgba(255,253,247,0.14) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.16) !important;
  border-right-color: rgba(169,128,62,0.16) !important;
  border-bottom-color: rgba(169,128,62,0.16) !important;
  border-left-color: rgba(169,128,62,0.16) !important;
}

html[data-theme="songyan"] .exclusive-compute-status-list strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .exclusive-compute-status-list span {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .exclusive-compute-status-list em {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .exclusive-compute-status-list em.ready {
  color: var(--teal2) !important;
}

html[data-theme="songyan"] .exclusive-compute-security {
  color: var(--ink3) !important;
  background-color: rgba(255,253,247,0.14) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.16) !important;
  border-right-color: rgba(169,128,62,0.16) !important;
  border-bottom-color: rgba(169,128,62,0.16) !important;
  border-left-color: rgba(169,128,62,0.16) !important;
}

html[data-theme="songyan"] .exclusive-compute-route-note {
  color: var(--ink3) !important;
  background-color: rgba(255,253,247,0.14) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.16) !important;
  border-right-color: rgba(169,128,62,0.16) !important;
  border-bottom-color: rgba(169,128,62,0.16) !important;
  border-left-color: rgba(169,128,62,0.16) !important;
}

html[data-theme="songyan"] .ai-log-box {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .ai-log-line.err {
  color: rgb(143,87,47) !important;
}

html[data-theme="songyan"] .ai-log-line.info {
  color: var(--gold3) !important;
}

html[data-theme="songyan"] .toggle-row:last-child {
  border-bottom-color: currentcolor !important;
}

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

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

html[data-theme="songyan"] .toggle-slider {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .toggle-slider::before {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .winrate-bar-wrap {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .winrate-black {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(255,253,247), rgb(255,253,247)) !important;
}

html[data-theme="songyan"] .winrate-white {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(246,241,230)) !important;
}

html[data-theme="songyan"] .winrate-black .winrate-label {
  color: rgba(28,51,45,0.9) !important;
}

html[data-theme="songyan"] .winrate-white .winrate-label {
  color: rgba(122,95,52,0.8) !important;
}

html[data-theme="songyan"] .conclude-black {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .conclude-white {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] .conclude-draw {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

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

html[data-theme="songyan"] .board-toolbar {
  background-color: rgba(255,253,247,0.82) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.35) !important;
  border-right-color: rgba(169,128,62,0.35) !important;
  border-bottom-color: rgba(169,128,62,0.35) !important;
  border-left-color: rgba(169,128,62,0.35) !important;
}

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

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

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

html[data-theme="songyan"] .empty-state .empty-icon {
  color: var(--gold2) !important;
}

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

html[data-theme="songyan"] .mini-board {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(240,225,192,0.32) 1px, transparent 1px), linear-gradient(0deg, rgba(240,225,192,0.32) 1px, transparent 1px), linear-gradient(135deg, rgba(255,253,247,0.94), rgba(255,253,247,0.96)) !important;
  border-top-color: rgba(217,205,176,0.22) !important;
  border-right-color: rgba(217,205,176,0.22) !important;
  border-bottom-color: rgba(217,205,176,0.22) !important;
  border-left-color: rgba(217,205,176,0.22) !important;
  box-shadow: rgba(90,70,40,0.06) 0px 0px 24px inset !important;
}

html[data-theme="songyan"] .mini-board::before {
  background-color: initial !important;
  background-image: radial-gradient(circle, rgba(240,225,192,0.26) 0px, rgba(240,225,192,0.26) 3px, transparent 4px), radial-gradient(circle at 26% 26%, rgba(240,225,192,0.2) 0px, rgba(240,225,192,0.2) 3px, transparent 4px), radial-gradient(circle at 74% 26%, rgba(240,225,192,0.2) 0px, rgba(240,225,192,0.2) 3px, transparent 4px), radial-gradient(circle at 26% 74%, rgba(240,225,192,0.2) 0px, rgba(240,225,192,0.2) 3px, transparent 4px), radial-gradient(circle at 74% 74%, rgba(240,225,192,0.2) 0px, rgba(240,225,192,0.2) 3px, transparent 4px) !important;
}

html[data-theme="songyan"] .mini-board::after {
  background-color: initial !important;
  background-image: linear-gradient(rgba(240,225,192,0.07), transparent 42%, rgba(255,253,247,0.09)), repeating-linear-gradient(0deg, transparent 0px, transparent 7px, rgba(246,241,230,0.035) 8px) !important;
}

html[data-theme="songyan"] .grade-mark {
  color: rgb(122,95,52) !important;
  background-color: initial !important;
  background-image: linear-gradient(90deg, transparent 0px, transparent 16%, rgba(255,253,247,0.22) 17%, transparent 18%, transparent 82%, rgba(255,253,247,0.22) 83%, transparent 84%), linear-gradient(0deg, transparent 0px, transparent 16%, rgba(240,225,192,0.13) 17%, transparent 18%, transparent 82%, rgba(240,225,192,0.13) 83%, transparent 84%) !important;
  border-top-color: rgba(169,128,62,0.18) !important;
  border-right-color: rgba(169,128,62,0.18) !important;
  border-bottom-color: rgba(169,128,62,0.18) !important;
  border-left-color: rgba(169,128,62,0.18) !important;
  text-shadow: rgba(90,70,40,0.16) 0px 0px 10px, rgba(90,70,40,0.16) 0px 0px 18px !important;
}

html[data-theme="songyan"] .grade-mark::before {
  box-shadow: rgba(90,70,40,0.16) 0px 0px 12px !important;
}

html[data-theme="songyan"] .grade-mark::after {
  box-shadow: rgba(90,70,40,0.16) 0px 0px 12px !important;
}

html[data-theme="songyan"] .compute-visual {
  background-color: rgba(255,253,247,0.86) !important;
  background-image: linear-gradient(90deg, rgba(255,253,247,0.12) 1px, transparent 1px), linear-gradient(0deg, rgba(255,253,247,0.12) 1px, transparent 1px) !important;
  border-top-color: rgba(217,205,176,0.2) !important;
  border-right-color: rgba(217,205,176,0.2) !important;
  border-bottom-color: rgba(217,205,176,0.2) !important;
  border-left-color: rgba(217,205,176,0.2) !important;
}

html[data-theme="songyan"] .compute-circuit {
  fill: none !important;
  stroke: var(--gold2) !important;
}

html[data-theme="songyan"] .software-center-header {
  background-color: rgba(255,253,247,0.98) !important;
  background-image: initial !important;
  border-bottom-color: rgba(169,128,62,0.22) !important;
}

html[data-theme="songyan"] .software-center-header p {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .software-close-btn {
  color: var(--gold2) !important;
  background-color: rgba(255,253,247,0.86) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.32) !important;
  border-right-color: rgba(169,128,62,0.32) !important;
  border-bottom-color: rgba(169,128,62,0.32) !important;
  border-left-color: rgba(169,128,62,0.32) !important;
}

html[data-theme="songyan"] .software-center-tools {
  border-bottom-color: rgba(169,128,62,0.14) !important;
}

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

html[data-theme="songyan"] .software-search input {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.8) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .software-platform-tab {
  color: var(--ink3) !important;
  background-color: rgba(255,253,247,0.72) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.22) !important;
  border-right-color: rgba(217,205,176,0.22) !important;
  border-bottom-color: rgba(217,205,176,0.22) !important;
  border-left-color: rgba(217,205,176,0.22) !important;
}

html[data-theme="songyan"] .software-platform-tab.active {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.16) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .software-center-status {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .software-card {
  background-color: rgba(255,253,247,0.74) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.16) !important;
  border-right-color: rgba(217,205,176,0.16) !important;
  border-bottom-color: rgba(217,205,176,0.16) !important;
  border-left-color: rgba(217,205,176,0.16) !important;
}

html[data-theme="songyan"] .software-card.featured {
  border-top-color: rgba(169,128,62,0.42) !important;
  border-right-color: rgba(169,128,62,0.42) !important;
  border-bottom-color: rgba(169,128,62,0.42) !important;
  border-left-color: rgba(169,128,62,0.42) !important;
  box-shadow: rgba(90,70,40,0.16) 3px 0px 0px inset !important;
}

html[data-theme="songyan"] .software-card-icon {
  color: var(--gold2) !important;
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgba(240,225,192,0.18), rgba(255,253,247,0.08)) !important;
  border-top-color: rgba(169,128,62,0.38) !important;
  border-right-color: rgba(169,128,62,0.38) !important;
  border-bottom-color: rgba(169,128,62,0.38) !important;
  border-left-color: rgba(169,128,62,0.38) !important;
}

html[data-theme="songyan"] .software-card-title-row h3 {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .software-meta span {
  color: rgba(28,51,45,0.72) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .software-tags span {
  color: rgba(28,51,45,0.72) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
}

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

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

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

html[data-theme="songyan"] .software-requirements strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .software-publisher {
  color: rgba(28,51,45,0.46) !important;
}

html[data-theme="songyan"] .software-card-actions {
  border-left-color: currentcolor !important;
  border-top-color: rgba(169,128,62,0.16) !important;
}

html[data-theme="songyan"] .software-download-btn {
  color: var(--gold2) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.2), rgba(255,253,247,0.08)) !important;
  border-top-color: rgba(169,128,62,0.46) !important;
  border-right-color: rgba(169,128,62,0.46) !important;
  border-bottom-color: rgba(169,128,62,0.46) !important;
  border-left-color: rgba(169,128,62,0.46) !important;
}

html[data-theme="songyan"] .software-download-btn:hover {
  background-color: rgba(240,225,192,0.24) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .software-extract-code {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .software-extract-code strong {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .software-extract-code button {
  color: var(--jade) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .software-tutorial-link {
  color: var(--jade) !important;
}

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

html[data-theme="songyan"] .software-center-notice {
  color: var(--ink3) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-left-color: rgba(169,128,62,0.55) !important;
}

html[data-theme="songyan"] .icon-flag::before {
  background-color: currentcolor !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 10px !important;
}

html[data-theme="songyan"] .icon-flag::after {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .icon-score::before {
  box-shadow: rgba(90,70,40,0.16) 0px 6px 14px !important;
  background-color: initial !important;
  background-image: radial-gradient(circle at 35% 30%, rgb(255,253,247), rgb(255,253,247) 72%) !important;
}

html[data-theme="songyan"] .icon-score::after {
  box-shadow: rgba(90,70,40,0.16) 0px 6px 14px !important;
  background-color: initial !important;
  background-image: radial-gradient(circle at 35% 30%, rgb(246,241,230), rgb(246,241,230) 72%) !important;
  border-top-color: rgba(217,205,176,0.52) !important;
  border-right-color: rgba(217,205,176,0.52) !important;
  border-bottom-color: rgba(217,205,176,0.52) !important;
  border-left-color: rgba(217,205,176,0.52) !important;
}

html[data-theme="songyan"] .icon-exit::before {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .icon-exit::after {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
}

html[data-theme="songyan"] .icon-study::before {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .icon-study::after {
  background-color: currentcolor !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .icon-pass::before {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: transparent !important;
}

html[data-theme="songyan"] .icon-pass::after {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
}

html[data-theme="songyan"] .icon-life::before {
  background-color: initial !important;
  background-image: linear-gradient(90deg, transparent 46%, currentcolor 48%, currentcolor 52%, transparent 54%), linear-gradient(0deg, transparent 46%, currentcolor 48%, currentcolor 52%, transparent 54%) !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .icon-variation::before {
  background-color: initial !important;
  background-image: radial-gradient(circle at 16% 22%, currentcolor 0px, currentcolor 2px, transparent 3px), radial-gradient(circle, currentcolor 0px, currentcolor 2px, transparent 3px), radial-gradient(circle at 82% 28%, currentcolor 0px, currentcolor 2px, transparent 3px), radial-gradient(circle at 72% 82%, currentcolor 0px, currentcolor 2px, transparent 3px), linear-gradient(30deg, transparent 0px, transparent 28%, currentcolor 29%, currentcolor 31%, transparent 32%), linear-gradient(145deg, transparent 0px, transparent 32%, currentcolor 33%, currentcolor 35%, transparent 36%) !important;
}

html[data-theme="songyan"] .winrate-ring {
  background-color: initial !important;
  background-image: conic-gradient(rgb(255,253,247) 0deg, rgb(255,253,247) 61%, rgba(240,225,192,0.24) 61%, rgba(240,225,192,0.24) 100%) !important;
}

html[data-theme="songyan"] .winrate-ring::after {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .winrate-ring.white {
  background-color: initial !important;
  background-image: conic-gradient(rgb(246,241,230) 0deg, rgb(246,241,230) 61%, rgba(255,253,247,0.24) 61%, rgba(255,253,247,0.24) 100%) !important;
}

html[data-theme="songyan"] .winrate-ring.pending {
  background-color: rgba(255,253,247,0.16) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .winrate-ring.pending::after {
  background-color: rgba(240,225,192,0.28) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .toast-close {
  color: inherit !important;
  background-color: initial !important;
  background-image: none !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .move-controls button {
  color: rgba(28,51,45,0.66) !important;
  background-color: rgba(255,253,247,0.92) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .move-controls button:hover {
  color: rgb(122,95,52) !important;
  border-top-color: rgba(169,128,62,0.46) !important;
  border-right-color: rgba(169,128,62,0.46) !important;
  border-bottom-color: rgba(169,128,62,0.46) !important;
  border-left-color: rgba(169,128,62,0.46) !important;
}

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

html[data-theme="songyan"] .fin-field select {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .fin-field input {
  color: var(--ink) !important;
}

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

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

html[data-theme="songyan"] .fin-error {
  color: rgb(143,87,47) !important;
}

html[data-theme="songyan"] .engine-module-scan {
  background-color: initial !important;
  background-image: linear-gradient(90deg, transparent, rgba(255,253,247,0.48), transparent) !important;
}

html[data-theme="songyan"] .engine-error-scan {
  background-color: initial !important;
  background-image: linear-gradient(90deg, transparent, rgba(255,253,247,0.48), transparent) !important;
}

html[data-theme="songyan"] .engine-module-rays i {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(255,253,247,0.38), transparent) !important;
}

html[data-theme="songyan"] .engine-core-visual::before {
  background-color: initial !important;
  background-image: linear-gradient(transparent, rgba(255,253,247,0.42), transparent) !important;
}

html[data-theme="songyan"] .engine-core-visual::after {
  background-color: initial !important;
  background-image: linear-gradient(transparent, rgba(255,253,247,0.42), transparent) !important;
}

html[data-theme="songyan"] .engine-core-visual > b {
  color: rgb(95,94,78) !important;
  background-color: initial !important;
  background-image: radial-gradient(circle at 34% 28%, rgb(255,253,247), rgb(255,253,247) 42%, rgb(255,253,247) 78%) !important;
  border-top-color: rgba(217,205,176,0.56) !important;
  border-right-color: rgba(217,205,176,0.56) !important;
  border-bottom-color: rgba(217,205,176,0.56) !important;
  border-left-color: rgba(217,205,176,0.56) !important;
  box-shadow: rgba(90,70,40,0.08) 0px 0px 0px 6px, rgba(90,70,40,0.16) 0px 0px 34px !important;
}

html[data-theme="songyan"] .engine-orbit {
  border-top-color: rgba(217,205,176,0.64) !important;
  border-right-color: rgba(217,205,176,0.64) !important;
  border-bottom-color: rgba(217,205,176,0.64) !important;
  border-left-color: rgba(217,205,176,0.64) !important;
}

html[data-theme="songyan"] .engine-orbit-a {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}

html[data-theme="songyan"] .engine-orbit-b {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
}

html[data-theme="songyan"] .engine-orbit-c {
  border-left-color: transparent !important;
}

html[data-theme="songyan"] .engine-core-pulse {
  border-top-color: rgba(217,205,176,0.78) !important;
  border-right-color: rgba(217,205,176,0.78) !important;
  border-bottom-color: rgba(217,205,176,0.78) !important;
  border-left-color: rgba(217,205,176,0.78) !important;
}

html[data-theme="songyan"] .engine-loading-copy > span {
  color: rgba(95,94,78,0.62) !important;
}

html[data-theme="songyan"] .engine-error-copy > span {
  color: rgba(95,94,78,0.62) !important;
}

html[data-theme="songyan"] .engine-loading-copy > strong {
  color: rgb(28,51,45) !important;
  text-shadow: rgba(90,70,40,0.16) 0px 0px 22px !important;
}

html[data-theme="songyan"] .engine-error-copy > strong {
  color: rgb(28,51,45) !important;
  text-shadow: rgba(90,70,40,0.16) 0px 0px 22px !important;
}

html[data-theme="songyan"] .engine-loading-copy > p {
  color: rgba(95,94,78,0.76) !important;
}

html[data-theme="songyan"] .engine-error-copy > p {
  color: rgba(95,94,78,0.74) !important;
}

html[data-theme="songyan"] .engine-data-stream i {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(255,253,247,0.28), rgba(255,253,247,0.88)) !important;
}

html[data-theme="songyan"] .engine-loading-status {
  border-top-color: rgba(217,205,176,0.18) !important;
}

html[data-theme="songyan"] .engine-loading-status span {
  color: rgba(95,94,78,0.58) !important;
}

html[data-theme="songyan"] .engine-loading-status i {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 8px !important;
}

html[data-theme="songyan"] .engine-error-core > b {
  color: rgb(95,94,78) !important;
  background-color: initial !important;
  background-image: radial-gradient(circle, rgba(240,225,192,0.3), rgba(255,253,247,0.92)) !important;
  border-top-color: rgba(169,128,62,0.68) !important;
  border-right-color: rgba(169,128,62,0.68) !important;
  border-bottom-color: rgba(169,128,62,0.68) !important;
  border-left-color: rgba(169,128,62,0.68) !important;
  box-shadow: rgba(90,70,40,0.08) 0px 0px 0px 6px, rgba(90,70,40,0.16) 0px 0px 30px !important;
}

html[data-theme="songyan"] .engine-error-ring {
  border-top-color: rgba(169,128,62,0.62) !important;
  border-right-color: rgba(169,128,62,0.62) !important;
  border-bottom-color: rgba(169,128,62,0.62) !important;
  border-left-color: rgba(169,128,62,0.62) !important;
}

html[data-theme="songyan"] .engine-error-ring-a {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}

html[data-theme="songyan"] .engine-error-ring-b {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
}

html[data-theme="songyan"] .engine-error-back {
  color: rgb(28,51,45) !important;
  background-color: rgba(240,225,192,0.1) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.54) !important;
  border-right-color: rgba(217,205,176,0.54) !important;
  border-bottom-color: rgba(217,205,176,0.54) !important;
  border-left-color: rgba(217,205,176,0.54) !important;
}

html[data-theme="songyan"] .engine-error-back:hover {
  background-color: rgba(240,225,192,0.22) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.82) !important;
  border-right-color: rgba(217,205,176,0.82) !important;
  border-bottom-color: rgba(217,205,176,0.82) !important;
  border-left-color: rgba(217,205,176,0.82) !important;
}

html[data-theme="songyan"] .engine-error-code {
  color: rgba(95,94,78,0.52) !important;
  border-top-color: rgba(169,128,62,0.18) !important;
}

html[data-theme="songyan"] .engine-error-code b {
  color: rgb(143,87,47) !important;
}

html[data-theme="songyan"] .entrance-ai-rays i {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(255,253,247,0.52), transparent) !important;
}

html[data-theme="songyan"] .entrance-ai-scan {
  background-color: initial !important;
  background-image: linear-gradient(90deg, transparent, rgba(255,253,247,0.52), transparent) !important;
}

html[data-theme="songyan"] .entrance-ai-core::before {
  background-color: initial !important;
  background-image: linear-gradient(transparent, rgba(255,253,247,0.46), transparent) !important;
}

html[data-theme="songyan"] .entrance-ai-core::after {
  background-color: initial !important;
  background-image: linear-gradient(transparent, rgba(255,253,247,0.46), transparent) !important;
}

html[data-theme="songyan"] .entrance-color-stone {
  background-color: initial !important;
  background-image: radial-gradient(circle at 34% 28%, rgb(255,253,247), rgb(255,253,247) 36%, rgb(255,253,247) 74%) !important;
  box-shadow: rgba(90,70,40,0.1) 0px 0px 0px 5px, rgba(90,70,40,0.16) 0px 0px 32px !important;
}

html[data-theme="songyan"] .entrance-ai-ring {
  border-top-color: rgba(217,205,176,0.68) !important;
  border-right-color: rgba(217,205,176,0.68) !important;
  border-bottom-color: rgba(217,205,176,0.68) !important;
  border-left-color: rgba(217,205,176,0.68) !important;
}

html[data-theme="songyan"] .entrance-ai-ring-a {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}

html[data-theme="songyan"] .entrance-ai-ring-b {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
}

html[data-theme="songyan"] .entrance-ai-ring-c {
  border-bottom-color: transparent !important;
}

html[data-theme="songyan"] .entrance-ai-copy > span {
  color: rgba(95,94,78,0.66) !important;
}

html[data-theme="songyan"] .entrance-ai-copy > em {
  color: rgba(95,94,78,0.66) !important;
}

html[data-theme="songyan"] .entrance-ai-copy > strong {
  color: rgb(28,51,45) !important;
  text-shadow: rgba(90,70,40,0.16) 0px 0px 24px !important;
}

html[data-theme="songyan"] .entrance-ai-copy > strong::before {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .entrance-ai-copy > strong::after {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .entrance-ai-bars i {
  background-color: rgba(255,253,247,0.42) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .entrance-ai-status {
  color: rgba(95,94,78,0.62) !important;
  border-top-color: rgba(217,205,176,0.2) !important;
}

html[data-theme="songyan"] .entrance-ai-status b {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .sgf-import-tabs {
  border-top-color: rgba(169,128,62,0.18) !important;
  border-right-color: rgba(169,128,62,0.18) !important;
  border-bottom-color: rgba(169,128,62,0.18) !important;
  border-left-color: rgba(169,128,62,0.18) !important;
}

html[data-theme="songyan"] .sgf-import-tabs button {
  color: var(--ink3) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}

html[data-theme="songyan"] .sgf-import-tabs button.active {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.1) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.4) !important;
  border-right-color: rgba(169,128,62,0.4) !important;
  border-bottom-color: rgba(169,128,62,0.4) !important;
  border-left-color: rgba(169,128,62,0.4) !important;
}

html[data-theme="songyan"] .profile-import-toolbar {
  background-color: rgba(255,253,247,0.035) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.22) !important;
  border-right-color: rgba(217,205,176,0.22) !important;
  border-bottom-color: rgba(217,205,176,0.22) !important;
  border-left-color: rgba(217,205,176,0.22) !important;
}

html[data-theme="songyan"] .profile-import-toolbar strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .profile-import-toolbar span {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .batch-color-select select {
  color: var(--ink2) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.25) !important;
  border-right-color: rgba(169,128,62,0.25) !important;
  border-bottom-color: rgba(169,128,62,0.25) !important;
  border-left-color: rgba(169,128,62,0.25) !important;
}

html[data-theme="songyan"] .batch-analysis-head {
  background-color: rgba(255,253,247,0.035) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .batch-professional-report header {
  background-color: rgba(255,253,247,0.035) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .batch-analysis-head strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .batch-professional-report header strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .batch-analysis-head span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .batch-professional-report header span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .batch-report-metrics article {
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.16) !important;
  border-right-color: rgba(169,128,62,0.16) !important;
  border-bottom-color: rgba(169,128,62,0.16) !important;
  border-left-color: rgba(169,128,62,0.16) !important;
}

html[data-theme="songyan"] .batch-report-metrics strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .batch-report-metrics span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .batch-analysis-head button {
  color: var(--gold2) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .batch-professional-report header button {
  color: var(--gold2) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .batch-analysis-rules {
  color: var(--ink3) !important;
  background-color: rgba(255,253,247,0.035) !important;
  background-image: initial !important;
  border-left-color: rgba(217,205,176,0.5) !important;
}

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

html[data-theme="songyan"] .batch-remove {
  color: rgb(95,94,78) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.22) !important;
  border-right-color: rgba(217,205,176,0.22) !important;
  border-bottom-color: rgba(217,205,176,0.22) !important;
  border-left-color: rgba(217,205,176,0.22) !important;
}

html[data-theme="songyan"] .batch-analysis-run > span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .batch-professional-report > p {
  color: var(--ink2) !important;
  background-color: rgba(240,225,192,0.05) !important;
  background-image: initial !important;
  border-left-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] .batch-phase-grid > div {
  border-top-color: rgba(169,128,62,0.15) !important;
  border-right-color: rgba(169,128,62,0.15) !important;
  border-bottom-color: rgba(169,128,62,0.15) !important;
  border-left-color: rgba(169,128,62,0.15) !important;
}

html[data-theme="songyan"] .batch-phase-grid span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .batch-phase-grid strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .batch-phase-grid small {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .batch-report-warning {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .batch-failures {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .system-ai-games-only {
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.22) !important;
  border-right-color: rgba(169,128,62,0.22) !important;
  border-bottom-color: rgba(169,128,62,0.22) !important;
  border-left-color: rgba(169,128,62,0.22) !important;
}

html[data-theme="songyan"] .system-ai-games-only strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .system-ai-games-only span {
  color: var(--ink3) !important;
}

@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse) {
html[data-theme="songyan"] .mobile-board-scan-entry > button {
  color: var(--ink2) !important;
  background-color: initial !important;
  background-image: linear-gradient(120deg, rgba(255,253,247,0.08), rgba(240,225,192,0.08)) !important;
  border-top-color: rgba(217,205,176,0.25) !important;
  border-right-color: rgba(217,205,176,0.25) !important;
  border-bottom-color: rgba(217,205,176,0.25) !important;
  border-left-color: rgba(217,205,176,0.25) !important;
}
}

@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse) {
html[data-theme="songyan"] .mobile-board-scan-icon {
  color: rgb(95,94,78) !important;
  border-top-color: rgba(217,205,176,0.35) !important;
  border-right-color: rgba(217,205,176,0.35) !important;
  border-bottom-color: rgba(217,205,176,0.35) !important;
  border-left-color: rgba(217,205,176,0.35) !important;
}
}

@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse) {
html[data-theme="songyan"] .mobile-board-scan-entry strong {
  color: var(--gold2) !important;
}
}

@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse) {
html[data-theme="songyan"] .mobile-board-scan-entry small {
  color: var(--ink3) !important;
}
}

@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse) {
html[data-theme="songyan"] .mobile-board-scan-entry b {
  color: var(--gold2) !important;
}
}

html[data-theme="songyan"] .training-library-intro {
  background-color: rgba(255,253,247,0.043) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.2) !important;
  border-right-color: rgba(217,205,176,0.2) !important;
  border-bottom-color: rgba(217,205,176,0.2) !important;
  border-left-color: rgba(217,205,176,0.2) !important;
}

html[data-theme="songyan"] .training-library-intro strong {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .training-library-intro span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .training-library-summary strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .training-library-summary span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .training-library-summary button {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.06) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.3) !important;
  border-right-color: rgba(217,205,176,0.3) !important;
  border-bottom-color: rgba(217,205,176,0.3) !important;
  border-left-color: rgba(217,205,176,0.3) !important;
}

html[data-theme="songyan"] .training-library-filters button {
  color: var(--ink3) !important;
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .training-library-filters button.on {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.38) !important;
  border-right-color: rgba(217,205,176,0.38) !important;
  border-bottom-color: rgba(217,205,176,0.38) !important;
  border-left-color: rgba(217,205,176,0.38) !important;
}

html[data-theme="songyan"] .training-library-generator {
  background-color: rgba(240,225,192,0.043) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.22) !important;
  border-right-color: rgba(169,128,62,0.22) !important;
  border-bottom-color: rgba(169,128,62,0.22) !important;
  border-left-color: rgba(169,128,62,0.22) !important;
}

html[data-theme="songyan"] .training-library-generator strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .training-library-generator span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .training-library-generator label {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .training-library-generator select {
  color: var(--gold2) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .training-library-generator button {
  color: var(--gold2) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .training-library-card {
  background-color: rgba(255,253,247,0.72) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .training-library-card header strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .training-library-card header span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .training-library-card header em {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.1) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .training-library-card header em.status-completed {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.1) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .training-library-card p {
  color: rgba(28,51,45,0.66) !important;
}

html[data-theme="songyan"] .training-library-card dl div {
  background-color: rgba(246,241,230,0.03) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .training-library-card dt {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .training-library-card dd {
  color: rgba(28,51,45,0.85) !important;
}

html[data-theme="songyan"] .training-library-card footer button {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .training-library-card footer button.primary {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.38) !important;
  border-right-color: rgba(217,205,176,0.38) !important;
  border-bottom-color: rgba(217,205,176,0.38) !important;
  border-left-color: rgba(217,205,176,0.38) !important;
}

html[data-theme="songyan"] .training-library-card footer button.danger {
  color: rgb(95,94,78) !important;
  border-top-color: rgba(181,69,47,0.22) !important;
  border-right-color: rgba(181,69,47,0.22) !important;
  border-bottom-color: rgba(181,69,47,0.22) !important;
  border-left-color: rgba(181,69,47,0.22) !important;
}

html[data-theme="songyan"] .aiqi-balance-card {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(255,253,247), rgb(255,253,247)) !important;
}

html[data-theme="songyan"] .aiqi-balance-label {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .aiqi-balance-num {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .aiqi-balance-num small {
  color: rgb(28,51,45) !important;
}

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

html[data-theme="songyan"] .aiqi-tabs {
  border-bottom-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .aiqi-tab {
  color: rgb(28,51,45) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: transparent !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .aiqi-tab.active {
  color: rgb(28,51,45) !important;
  border-bottom-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .aiqi-contact-card {
  color: rgb(28,51,45) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .aiqi-copy-btn {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

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

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

html[data-theme="songyan"] .profile-source-link-label {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .profile-source-link-label input {
  color: var(--ink) !important;
}

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

html[data-theme="songyan"] .profile-import-close:hover {
  color: var(--green) !important;
}

html[data-theme="songyan"] .aiqi-packages-title {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .aiqi-pkg-card {
  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"] .aiqi-pkg-card.recommended {
  background-color: rgba(255,253,247,0.15) !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"] .aiqi-pkg-badge {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .aiqi-pkg-yuan {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .aiqi-pkg-coins {
  color: rgb(95,94,78) !important;
}

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

html[data-theme="songyan"] .aiqi-tips {
  color: rgb(28,51,45) !important;
  background-color: rgba(246,241,230,0.02) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .aiqi-ok-btn {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

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

html[data-theme="songyan"] .aiqi-filter-tab {
  color: rgb(95,94,78) !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"] .aiqi-filter-tab.active {
  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"] .aiqi-bill-summary {
  background-color: rgba(246,241,230,0.02) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .aiqi-bill-summary .inc {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .aiqi-bill-summary .exp {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .aiqi-bill-summary .net {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .aiqi-bill-list {
  border-top-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .aiqi-bill-row {
  border-bottom-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .aiqi-bill-icon {
  background-color: rgba(246,241,230,0.04) !important;
  background-image: initial !important;
}

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

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

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

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

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

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

html[data-theme="songyan"] .aiqi-bill-pager button {
  color: rgb(95,94,78) !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"] .my-games-workspace-note {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .analysis-tier-title-row small {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .analysis-tier-title-row strong {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .analysis-tier-description {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .analysis-tier-footnote {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .analysis-tier-loading {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .analysis-tier-option {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .analysis-tier-option-head i {
  color: var(--gold) !important;
}

html[data-theme="songyan"] .analysis-tier-option small {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .analysis-tier-option.is-available .analysis-tier-option-head em {
  color: rgb(28,51,45) !important;
  background-color: rgba(255,253,247,0.14) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .analysis-tier-option.is-busy .analysis-tier-option-head em {
  color: rgb(143,87,47) !important;
  background-color: rgba(255,253,247,0.14) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .analysis-tier-option.is-unavailable .analysis-tier-option-head em {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .site-filing-footer {
  background-color: rgba(246,241,230,0.9) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.18) !important;
  border-right-color: rgba(217,205,176,0.18) !important;
  border-bottom-color: rgba(217,205,176,0.18) !important;
  border-left-color: rgba(217,205,176,0.18) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 4px 16px !important;
}

html[data-theme="songyan"] .site-filing-footer a {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .site-filing-footer a:hover {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .site-filing-footer a:focus-visible {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] #live-games-list .live-game-row 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"] #live-games-list .live-game-row button:hover {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #live-games-list .live-game-row button:focus-visible {
  outline-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .board-desktop-mode-label {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .board-desktop-mode-label select {
  color: var(--ink) !important;
}

html[data-theme="songyan"] #profile-import-preview {
  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;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #profile-import-preview strong {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] #profile-import-preview :is(span, small, label) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] #profile-import-preview select {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #nav-super-badge {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
  box-shadow: none !important;
}

@media screen {
html[data-theme="songyan"] ::selection {
  color: rgb(28,51,45) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .empty-state .empty-icon {
  color: var(--ui-gold) !important;
}
}

@media screen {
html[data-theme="songyan"] .empty-state .empty-title {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] .empty-state .empty-desc {
  color: var(--ui-muted) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-pkg-card.recommended {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-filter-tab, .aiqi-bill-pager button) {
  color: var(--ui-secondary) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-filter-tab.active {
  color: var(--ui-gold-light) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-tab {
  color: var(--ui-muted) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-tab.active {
  color: var(--ui-gold-light) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-contact-card {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-bill-reason {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-balance-label {
  color: var(--ui-muted) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-balance-meta {
  color: var(--ui-muted) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-contact-tip {
  color: var(--ui-muted) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-bill-time {
  color: var(--ui-muted) !important;
}
}

@media screen {
html[data-theme="songyan"] .aiqi-copy-btn {
  color: var(--ui-gold-light) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .site-message-badge {
  color: rgb(28,51,45) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.mini-link-btn) {
  background-color: rgba(240,225,192,0.08) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.mini-link-btn:hover) {
  background-color: rgba(240,225,192,0.18) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.tabs) {
  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;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.tab-btn) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.tab-btn.active) {
  background-color: initial !important;
  background-image: linear-gradient(rgba(240,225,192,0.26), rgba(240,225,192,0.16)) !important;
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.form-group label) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.form-group input, .form-group select) {
  background-color: rgb(246,241,230) !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;
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is() {
  color: rgb(28,51,45) !important;
  background-color: rgba(255,253,247,0.34) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.form-group input:focus, .form-group select:focus) {
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.form-group select option) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.form-btn) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 48%, rgb(240,225,192)) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.form-btn:hover) {
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 50%, rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.form-err) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.form-group input:hover, .form-group select:hover) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-board-tools select, .voice-variation-panel select) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-board-tools p, .voice-variation-panel p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-variation-panel) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(#voice-variation-steps) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#voice-variation-steps span) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#voice-variation-steps button:hover) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#voice-coordinate-pulse) {
  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: rgba(90,70,40,0.16) 0px 0px 0px 3px, rgba(90,70,40,0.16) 0px 0px 14px 3px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#voice-board-mode) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.free-match-diff.ok) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.free-match-diff.no) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.lobby-hero) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(246,241,230) 0%, rgb(246,241,230) 50%, rgb(246,241,230) 100%) !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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.stat-chip) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.player-card.active-turn) {
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.black-dot) {
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.white-dot) {
  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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-card-glow) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(246,241,230), transparent 48%), radial-gradient(circle at 84% 12%, rgba(240,225,192,0.18), transparent 34%) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-eyebrow) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-name) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-rank) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-color) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-pill) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-pill span) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-pill strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-turn) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.seat-turn.on) {
  color: rgb(122,95,52) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-btn.danger) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-btn.danger:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-player-panel .player-card) {
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-player-panel .player-card.active-turn) {
  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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-action-btn.del) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-action-btn.del:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.modal-overlay) {
  background-color: rgba(255,253,247,0.34) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.modal) {
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#fairplay-kifu-link, #dynamic-kifu-link, #public-kifu-link, .prompt-input) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.color-choice-opt:hover) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.color-choice-opt.active) {
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.color-dot) {
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.color-dot.black) {
  background-color: initial !important;
  background-image: radial-gradient(circle at 35% 35%, rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.color-dot.white) {
  background-color: initial !important;
  background-image: radial-gradient(circle at 35% 35%, rgb(246,241,230), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.toast) {
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.invite-toast) {
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.ai-status-dot.stopped) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.ai-btn.stop:hover) {
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.exclusive-compute-card) {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgb(246,241,230), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.exclusive-compute-btn) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.exclusive-compute-btn.active) {
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.exclusive-compute-btn.off.active) {
  background-color: rgba(240,225,192,0.12) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.exclusive-compute-btn.off.active strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.exclusive-compute-status-list > div) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.exclusive-compute-security, .exclusive-compute-route-note) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.ai-log-box) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.ai-log-line.err) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.toggle-slider) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.kifu-filterbar input, .kifu-filterbar select) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.kifu-ongoing) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.kifu-detail) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.analyze-floating) {
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-value.black) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-value.white) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-value.winner-black) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-value.winner-white) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.conclude-black) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.conclude-white) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.conclude-draw) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-toolbar) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-toggle) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-toggle.on) {
  background-color: rgba(240,225,192,0.25) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-btn) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-btn:hover) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-side-card.black-side) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-side-card.white-side) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-winner-banner.black-win) {
  color: rgb(122,95,52) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(246,241,230), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.score-winner-banner.white-win) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(246,241,230), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.challenge-panel-head p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.challenge-card) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.challenge-card:hover, .challenge-card:focus-visible) {
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.mini-board) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(240,225,192,0.32) 1px, transparent 1px), linear-gradient(0deg, rgba(240,225,192,0.32) 1px, transparent 1px), linear-gradient(135deg, rgb(246,241,230), rgb(246,241,230)) !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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-type-label span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.cloud-compute-card) {
  background-color: initial !important;
  background-image: linear-gradient(rgb(246,241,230), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.cloud-compute-card small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.compute-visual) {
  background-color: rgb(246,241,230) !important;
  background-image: linear-gradient(90deg, rgb(246,241,230) 1px, transparent 1px), linear-gradient(0deg, rgb(246,241,230) 1px, transparent 1px) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.challenge-foot) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.cloud-modal-grid div) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.cloud-modal-grid span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-center-header) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-close-btn) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-search input) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-platform-tab) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-platform-tab.active) {
  background-color: rgba(240,225,192,0.16) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-card) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-card.featured) {
  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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-card-icon) {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgba(240,225,192,0.18), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-meta span, .software-tags span) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-publisher) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-download-btn) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.2), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-download-btn:hover) {
  background-color: rgba(240,225,192,0.24) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.software-center-notice) {
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-software-toolbar) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-software-row) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-software-editor) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-software-form-grid input, .admin-software-form-grid select, .admin-software-form-grid textarea, .admin-software-link-row input, .admin-software-link-row select) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-software-form-grid small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-software-link-row) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-panel-title) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-sub-title) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-action-icon, .room-tool-icon) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-tool-icon) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-more-btn) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-table-shell) {
  background-color: initial !important;
  background-image: radial-gradient(circle at 50% 47%, rgb(246,241,230), transparent 34%), linear-gradient(90deg, rgb(246,241,230) 1px, transparent 1px), linear-gradient(0deg, rgb(246,241,230) 1px, transparent 1px) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-player-card) {
  background-color: initial !important;
  background-image: linear-gradient(rgb(246,241,230), rgb(246,241,230)), radial-gradient(circle at 50% 32%, rgb(246,241,230), transparent 35%) !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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-player-card.active-turn) {
  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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-player-card .seat-card-glow) {
  background-color: initial !important;
  background-image: radial-gradient(circle at 50% 32%, rgb(246,241,230), transparent 32%), linear-gradient(rgba(240,225,192,0.05), transparent 45%) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-player-color) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-player-name) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-player-rank) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-player-foot) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-captures) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-turn-indicator) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-info-card-wrap, .room-record-card) {
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.room-info-row strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-panel-tab) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-panel-tab.active) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.move-controls button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.move-controls button:hover) {
  color: rgb(122,95,52) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.mp-btn.danger) {
  color: rgb(181,69,47) !important;
  background-color: rgba(181,69,47,0.12) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.mp-btn.danger:hover) {
  color: rgb(181,69,47) !important;
  background-color: rgba(181,69,47,0.2) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.mp-tag) {
  background-color: rgba(240,225,192,0.12) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.fin-error) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.mp-coin) {
  background-color: rgba(240,225,192,0.1) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(#rv-lizzie-btn.on) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#rv-lizzie-btn.on:hover) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#rv-engine-btn.on) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#rv-engine-btn.on:hover) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#lizzie-settings-modal .lz-val) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#lizzie-settings-modal .lz-hint) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#lizzie-settings-modal .lz-sep) {
  background-color: rgba(240,225,192,0.2) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-diff) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-wr-black) {
  color: rgb(122,95,52) !important;
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-wr-white) {
  color: rgb(122,95,52) !important;
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-wr-source) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-terr-bar) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-terr-black) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(240,225,192), rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-terr-white) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-terr-dame) {
  background-color: rgba(240,225,192,0.3) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-terr-legend) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-stats > div) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-engine-loader, .game-engine-error) {
  background-color: rgb(246,241,230) !important;
  background-image: linear-gradient(110deg, rgb(246,241,230), transparent 34%, transparent 72%, rgba(240,225,192,0.07)) !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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-module-scan, .engine-error-scan) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, transparent, rgb(246,241,230), transparent) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-module-rays i) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), transparent) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-core-visual > b) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: radial-gradient(circle at 34% 28%, rgb(246,241,230), rgb(246,241,230) 42%, rgb(246,241,230) 78%) !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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-orbit) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-core-pulse) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-loading-copy > span, .engine-error-copy > span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-loading-copy > strong, .engine-error-copy > strong) {
  color: rgb(28,51,45) !important;
  text-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-loading-copy > p, .engine-error-copy > p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-data-stream i) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-loading-status span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-loading-status i) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-engine-error) {
  background-color: rgb(246,241,230) !important;
  background-image: linear-gradient(110deg, rgba(240,225,192,0.14), transparent 38%, transparent 72%, rgba(240,225,192,0.08)) !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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-core > b) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: radial-gradient(circle, rgba(240,225,192,0.3), rgb(246,241,230)) !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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-ring) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-copy > span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-copy > strong) {
  color: rgb(28,51,45) !important;
  text-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-copy > p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-back) {
  color: rgb(28,51,45) !important;
  background-color: rgba(240,225,192,0.1) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-back:hover) {
  background-color: rgba(240,225,192,0.22) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-code) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.engine-error-code b) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.sgf-import-tabs) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.sgf-import-tabs button.active) {
  background-color: rgba(240,225,192,0.1) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.profile-import-toolbar) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.profile-import-preview) {
  background-color: rgba(240,225,192,0.043) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.profile-import-preview select, .batch-color-select select) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-head, .batch-analysis-head, .batch-professional-report header) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-head em) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-record-grid article, .batch-report-metrics article) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-score-hero) {
  background-color: initial !important;
  background-image: radial-gradient(circle at 12% 50%, rgba(240,225,192,0.15), rgb(246,241,230) 58%, rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-score-hero small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-score-hero strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-score-hero em) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-score-hero > span) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-split) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-dimension > div) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-dimension i) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-summary) {
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-facts span) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-actions button) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-actions button.on) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-growth) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-growth.improving) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-growth.attention) {
  background-color: rgba(240,225,192,0.035) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-trend) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-trend-row > div) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-trend-row i) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-issue-grid article, .go-profile-task-grid article) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-issue-grid article.repeated) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-issue-grid span, .go-profile-task-grid em) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-monthly, .go-profile-learner-card) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-monthly strong, .go-profile-learner-card strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-weekly) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.07), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-weekly > div span) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-weekly > div b) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-weekly > small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-seven-day article) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-seven-day em) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-seven-day button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.go-profile-teacher-note) {
  background-color: rgba(240,225,192,0.05) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-analysis-head button, .batch-professional-report header button) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-analysis-rules) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-options button) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-options button.on) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-conclusion) {
  background-color: rgba(240,225,192,0.043) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-games article) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-method) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-warning) {
  background-color: rgba(240,225,192,0.05) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-score) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.12), rgb(246,241,230)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-score strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-fairplay-score em) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-game-list) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-game-row.active) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-game-row em) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-remove) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-professional-report > p) {
  background-color: rgba(240,225,192,0.05) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-phase-grid > div) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.batch-report-warning, .batch-failures) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.system-ai-games-only) {
  background-color: rgba(240,225,192,0.06) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-scanner-empty) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-scanner-empty > span) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-scanner-status) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-scanner-actions button, .board-scanner-brushes button) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-scanner-brushes button.active) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-scanner-brushes i.black) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.board-scanner-brushes i.white) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse) {
html[data-theme="songyan"] :is(.mobile-board-scan-entry > button) {
  background-color: initial !important;
  background-image: linear-gradient(120deg, rgb(246,241,230), rgba(240,225,192,0.08)) !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;
}
}
}

@media screen {
@media (max-width: 760px) and (hover: none), (max-width: 760px) and (pointer: coarse) {
html[data-theme="songyan"] :is(.mobile-board-scan-icon) {
  color: rgb(28,51,45) !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;
}
}
}

@media screen {
html[data-theme="songyan"] :is(.professional-review) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: radial-gradient(circle at 52% 40%, rgb(246,241,230), transparent 34%), linear-gradient(135deg, rgb(246,241,230) 0%, rgb(246,241,230) 52%, rgb(246,241,230) 100%) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-intro) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-intro strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-summary button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-filters button) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-filters button.on) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-generator) {
  background-color: rgba(240,225,192,0.043) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-generator select, .training-library-generator button) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card header em) {
  background-color: rgba(240,225,192,0.1) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card header em.status-completed) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card dl div) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card dd) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card footer button) {
  background-color: rgba(240,225,192,0.08) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card footer button.primary) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.training-library-card footer button.danger) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-compact-lead small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-compact-metrics span) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-compact-metrics small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-compact-metrics b) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-compact-territory) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.az-compact-territory b) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-center-modal) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-balance-card) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-balance-label) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-balance-num) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-balance-num small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-balance-meta) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-tab) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-tab.active) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-contact-card) {
  color: rgb(28,51,45) !important;
  background-color: rgba(240,225,192,0.06) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-wechat-line) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-copy-btn) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-copy-btn:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-contact-tip) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#dynamic-kifu-view) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: radial-gradient(circle at 51% 15%, rgb(246,241,230), transparent 37%), linear-gradient(90deg, rgb(246,241,230) 1px, transparent 1px), linear-gradient(0deg, rgb(246,241,230) 1px, transparent 1px) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-kifu-header) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-kifu-header small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-kifu-header h1) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-kifu-header p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-kifu-panel) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-panel-title > span) {
  color: rgb(122,95,52) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-panel-title strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-panel-title small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-field) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-field input, .dynamic-field select) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-field input:focus, .dynamic-field select:focus) {
  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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-source-divider) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-source-divider span) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-source-summary) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-source-summary strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-source-summary span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-source-summary.empty) {
  background-color: rgba(240,225,192,0.024) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-source-summary.empty strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-fixed-rule) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-fixed-rule b) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-fixed-rule > span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-fixed-rule small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-check) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-generate-btn) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-cancel-btn) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-generate-progress) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-generate-progress.error) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-gif-results article) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-gif-results article > img) {
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-gif-results strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-gif-results span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-gif-results a) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-local-note) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#institution-view) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: radial-gradient(circle at 68% 0%, rgb(246,241,230), transparent 33%), linear-gradient(90deg, rgb(246,241,230) 1px, transparent 1px), linear-gradient(0deg, rgb(246,241,230) 1px, transparent 1px) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-workspace-header) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-workspace-header small) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-workspace-header h1) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-workspace-header p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-header-actions button, .institution-editor-actions button, .institution-source-actions button, .institution-share-box button, .institution-share-box select, .institution-public-toolbar button, .institution-public-toolbar a, .institution-wide-btn) {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.08) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-header-actions button:last-child, .institution-editor-actions .primary, .institution-wide-btn.primary) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-overlay) {
  background-color: rgba(255,253,247,0.34) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-dialog) {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgb(246,241,230), rgb(246,241,230)) !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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-dialog header small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-dialog header strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-dialog header em) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-meter) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-meter i) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230), rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-dialog p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-dialog > span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-history-panel) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-panel-title > span) {
  color: rgb(122,95,52) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-history-item) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-history-item.active) {
  background-color: rgba(240,225,192,0.1) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-history-item strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-history-item span, .institution-history-item small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-history-item .danger) {
  color: rgb(181,69,47) !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-empty-small) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-progress, .institution-error) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-error) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-section-head b) {
  color: rgb(122,95,52) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-section-head strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-section-head small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-section-head em) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-field) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-required) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-field input, .institution-field textarea) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-field input:focus, .institution-field textarea:focus) {
  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: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-template-group) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-template-group strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-template-group span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-template-actions select, .institution-template-actions button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-template-actions button.danger) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-source-actions span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-chooser) {
  background-color: rgba(240,225,192,0.035) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-chooser > div:first-child strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-chooser > div:first-child span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-products button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-products button strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-products button small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-products button.selected) {
  background-color: rgba(240,225,192,0.12) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-analysis-products button.selected span) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-pending-imports) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-pending-imports header strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-pending-imports header span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-pending-imports header button, .institution-pending-imports article button) {
  color: rgb(28,51,45) !important;
  background-color: rgba(240,225,192,0.06) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-pending-imports article) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-pending-imports article strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-pending-imports article small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-start-analysis) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-sample) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-sample.selected) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-sample strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-sample small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-sample select, .institution-sample > button) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-sample-wait) {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.12) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-editor-actions) {
  background-color: initial !important;
  background-image: linear-gradient(transparent, rgb(246,241,230) 18%) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-share-box) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-share-box.locked) {
  background-color: rgba(240,225,192,0.035) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-share-box strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-share-box span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-share-box input) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-share-box .danger) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-share-box > small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-parent-summary .lead) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-growth-card) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-growth-card strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-growth-card p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-growth-card ul) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-evidence-list li) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-evidence-list.priorities li) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-evidence-list li > b) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-evidence-list.priorities li > b) {
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-evidence-list strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-evidence-list small, .institution-evidence-list em) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-key-position) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-board-pair figcaption) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-key-position small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-key-position strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-key-position p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-key-position em) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-teacher-grid article, .institution-teacher-comment) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-teacher-grid article:last-child) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-teacher-grid strong, .institution-teacher-comment strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-teacher-grid p, .institution-teacher-comment p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-teacher-comment) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(#institution-public-view) {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-public-toolbar) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-public-toolbar strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-public-toolbar span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-public-error) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.institution-public-error h1) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-packages-title) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-pkg-card) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-pkg-card.recommended) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-pkg-yuan) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-pkg-coins) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-pkg-label) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-tips) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-ok-btn) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-ok-btn:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-filter-tab) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-filter-tab.active) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-summary) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-summary .inc) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-summary .exp) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-summary .net) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-icon) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-reason) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-time) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-bal) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-loading, .aiqi-bill-empty) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-pager) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.aiqi-bill-pager button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.mp-coin-btn) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.mp-coin-btn:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-action-btn.coin) {
  color: rgb(28,51,45) !important;
  background-color: rgb(240,225,192) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-action-btn.coin:hover) {
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.fairplay-workspace) {
  background-color: rgb(246,241,230) !important;
  background-image: radial-gradient(circle at 70% 15%, rgb(246,241,230), transparent 38%) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.fairplay-workspace-header) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.fairplay-workspace-header button, .fairplay-source-panel > button) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.fairplay-source-panel, .fairplay-analysis-stage) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.fairplay-source-panel input) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.fairplay-game-row) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.fairplay-current-summary) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.saved-game-card) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.saved-game-card > div > span) {
  background-color: rgba(240,225,192,0.16) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.saved-game-card button) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.saved-game-card button.danger) {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-form-modal) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-target) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-target strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-packages-title) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-pkg-btn) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-pkg-btn small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-pkg-btn em) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-pkg-btn.recommended) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-pkg-btn.selected) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-pkg-btn:hover) {
  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;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-custom label, .recharge-note-wrap label) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-input-row input) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-input-row span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-input-row input[readonly]) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.recharge-note-wrap :is(input, select)) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-tx-user) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-tx-reason) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-tx-time) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.admin-tx-bal) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.live-game-row) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.live-game-board) {
  background-color: rgba(240,225,192,0.12) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.live-game-players strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.live-game-players em) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.live-game-players small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.live-game-row button) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.live-game-row button:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.live-games-empty) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.spectator-status) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.kifu-advanced-filters) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.game-pause-notice) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#voice-board-playback) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#voice-board-playback button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is() {
  color: rgb(28,51,45) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.modal-overlay) {
  background-color: rgba(255,253,247,0.34) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.modal-close:hover) {
  background-color: rgba(240,225,192,0.07) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.live-game-row, .saved-game-card, .kifu-item):hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.professional-review) {
  background-color: initial !important;
  background-image: radial-gradient(rgb(246,241,230), rgb(246,241,230) 75%) !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.fairplay-source-panel, .fairplay-analysis-stage, .go-profile-head, .batch-analysis-head, .go-profile-split, .go-profile-weekly, .go-profile-monthly, .go-profile-learner-card)) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.go-profile-record-grid, .batch-report-metrics) article) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.institution-history-panel, .dynamic-kifu-panel)) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.dynamic-field :is(input, select)) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.admin-tab.active) {
  background-color: rgba(240,225,192,0.063) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.admin-table th) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.admin-table tbody tr:hover) {
  background-color: rgba(240,225,192,0.03) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.mp-btn.primary) {
  color: rgb(28,51,45) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.mp-btn.primary:hover) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 52%, rgb(240,225,192)) !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.mp-btn.danger) {
  color: rgb(28,51,45) !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.aiqi-balance-card, .aiqi-pkg-card, .recharge-form-modal, .recharge-target, .recharge-pkg-btn)) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.aiqi-pkg-card.recommended, .recharge-pkg-btn.recommended) {
  background-color: rgb(246,241,230) !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;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.recharge-pkg-btn.selected) {
  background-color: rgba(240,225,192,0.15) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.aiqi-ok-btn, .mp-coin-btn)) {
  color: rgb(28,51,45) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.aiqi-ok-btn, .mp-coin-btn):hover) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 52%, rgb(240,225,192)) !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.aiqi-filter-tab, .aiqi-bill-pager button)) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.aiqi-filter-tab.active) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(:is(.recharge-input-row input, .recharge-note-wrap input, .recharge-note-wrap select)) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.aiqi-copy-btn) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.aiqi-center-modal .modal-close) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.site-service-modal .modal-close:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.service-contact-card) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
html[data-theme="songyan"] :is(#rv-cognitive) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#rv-cognitive button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(#rv-cognitive button:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#dynamic-source-details summary) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#dynamic-source-details summary span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-jump-controls) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-jump-controls input[type="number"]) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-save-help) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-gif-results small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-gif-results button, .dynamic-result-dialog button) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.dynamic-result-dialog) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
@media (max-width: 700px) {
html[data-theme="songyan"] :is(.dynamic-generate-actions) {
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}
}

@media screen {
html[data-theme="songyan"] .auth-brand-logo {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-sub {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgba(246,241,230,0.97), rgba(246,241,230,0.98)) !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: rgba(90,70,40,0.086) 0px 18px 55px, rgba(90,70,40,0.16) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card-intro h1 {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card-intro p {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .tabs {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .tab-btn {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .tab-btn.active {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.047) 0px 2px 6px !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-group label {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-group :is(input, select) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.02) 0px 1px 2px inset !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card input::placeholder {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-group input:focus {
  outline-color: rgba(169,128,62,0.267) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .auth-password-toggle {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-btn {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 52%, rgb(240,225,192)) !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 5px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-err {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-foot {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-footer {
  color: rgb(28,51,45) !important;
}
}

@media screen {
@media (max-width: 700px) {
html[data-theme="songyan"] .auth-card {
  background-color: rgba(246,241,230,0.93) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media (max-width: 700px) {
html[data-theme="songyan"] .auth-sub {
  color: rgb(28,51,45) !important;
}
}
}

html[data-theme="songyan"] .voice-talk {
  background-color: rgb(246,241,230) !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"] .voice-talk-head small {
  color: rgb(28,51,45) !important;
}

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

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

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

html[data-theme="songyan"] .voice-talk-head strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-talk-empty b {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-talk-point {
  color: rgb(28,51,45) !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"] .voice-talk-point.on {
  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"] .voice-talk-msg.ai p {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] .voice-talk-msg.ai.error p {
  color: rgb(122,95,52) !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"] .voice-talk-chips button {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] .voice-talk-actions button {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] .voice-talk-input input {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] .voice-talk-divider::before {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-talk-divider::after {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-talk-status.listening {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-talk-status.speaking {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .voice-talk-clear {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-talk-msg.me p {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

@media screen {
html[data-theme="songyan"] #rv-interpret {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] #rv-interpret > div {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] #rv-summary > div {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .online-user .badge {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body .auth-brand-logo {
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.03) 0px 4px 18px !important;
}
}

@media screen {
html[data-theme="songyan"] .badge-ai {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] #rv-cognitive {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.cr-entry, .cr-card, .cr-position, .cr-playback, .cr-voice, .cr-language-status) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.cr-position, .cr-card.cr-student) {
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.cr-evaluation, .cr-choice) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.cr-entry strong, .cr-position strong, .cr-card h3, .cr-card h4, .cr-card p, .cr-card ul, .cr-card label, .cr-card small, .cr-card blockquote, .cr-playback p, .cr-evaluation b, .cr-choice b, .cr-record b, .cr-voice small, .cr-position > span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.cr-header h2, .cr-header p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-header > span {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-header h2 span {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.cr-answer-hidden, .cr-hint) {
  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;
}
}

@media screen {
html[data-theme="songyan"] .cr-record {
  border-bottom-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-steps li {
  color: rgb(28,51,45) !important;
  border-top-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-steps .current {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-steps .done {
  color: rgb(28,51,45) !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;
}
}

@media screen {
html[data-theme="songyan"] :is(.cr-status, .cr-answer-notice) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] .cr-verdict {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-success {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-card summary {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.cr-card select, .cr-card textarea) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
}
}

@media screen {
html[data-theme="songyan"] #rv-cognitive button.cr-primary {
  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;
}
}

@media screen {
html[data-theme="songyan"] .dynamic-result-dialog::backdrop {
  background-color: rgba(255,253,247,0.34) !important;
  background-image: initial !important;
}
}

html[data-theme="songyan"] :is(#kifu-modal, #go-profile-modal, #batch-analysis-modal) .modal-x {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] #kifu-modal #kifu-filters :is(input, select, button) {
  color: var(--light-brand-ink) !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"] #kifu-modal :is(.saved-game-card, .kifu-item) {
  color: rgb(28,51,45) !important;
  border-top-color: rgba(217,205,176,0.12) !important;
  border-right-color: rgba(217,205,176,0.12) !important;
  border-bottom-color: rgba(217,205,176,0.12) !important;
  border-left-color: rgba(217,205,176,0.12) !important;
}

html[data-theme="songyan"] #kifu-modal :is(.saved-game-card, .kifu-item) :is(.kifu-meta, .kifu-rank, .kifu-vs, small, p) {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] #kifu-modal :is(.saved-game-card, .kifu-item) :is(button, .kifu-dl-btn) {
  color: rgb(122,95,52) !important;
  background-color: rgba(255,253,247,0.36) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.55) !important;
  border-right-color: rgba(169,128,62,0.55) !important;
  border-bottom-color: rgba(169,128,62,0.55) !important;
  border-left-color: rgba(169,128,62,0.55) !important;
}

html[data-theme="songyan"] #kifu-modal :is(.saved-game-card, .kifu-item) :is(button, .kifu-dl-btn):hover {
  color: rgb(28,51,45) !important;
  background-color: rgba(240,225,192,0.22) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #kifu-modal .kifu-board-badge {
  color: rgb(122,95,52) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.58) !important;
  border-right-color: rgba(169,128,62,0.58) !important;
  border-bottom-color: rgba(169,128,62,0.58) !important;
  border-left-color: rgba(169,128,62,0.58) !important;
}

html[data-theme="songyan"] #go-profile-modal :is(.profile-import-toolbar, .go-profile-content) {
  color: var(--light-brand-ink) !important;
  background-color: rgb(246,241,230) !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"] #go-profile-modal .go-profile-content {
  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"] #go-profile-modal :is(.profile-import-toolbar, .go-profile-content) :is(h1, h2, h3, p, span, small, label) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] #go-profile-modal :is(.profile-import-toolbar, .go-profile-content) :is(strong, b) {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] #go-profile-modal :is(.go-profile-head, .go-profile-record-grid article, .go-profile-score-hero, .go-profile-split, .go-profile-growth, .go-profile-trend, .go-profile-issue-grid article, .go-profile-task-grid article, .go-profile-monthly, .go-profile-learner-card, .go-profile-weekly, .go-profile-seven-day article) {
  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"] #go-profile-modal :is(.profile-import-toolbar, .go-profile-content) :is(input, select, button) {
  color: var(--light-brand-ink) !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"] body .auth-brand-logo {
  border-top-color: rgba(217,205,176,0.14) !important;
  border-right-color: rgba(217,205,176,0.14) !important;
  border-bottom-color: rgba(217,205,176,0.14) !important;
  border-left-color: rgba(217,205,176,0.14) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 6px 22px !important;
}

html[data-theme="songyan"] .appearance-trigger {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] .appearance-trigger svg {
  fill: none !important;
  stroke: currentcolor !important;
}

html[data-theme="songyan"] .appearance-menu {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.133) 0px 14px 40px !important;
}

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

html[data-theme="songyan"] .appearance-menu button {
  color: inherit !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}

html[data-theme="songyan"] .appearance-menu button[aria-checked="true"] {
  background-color: rgb(246,241,230) !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"] .appearance-menu small {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .appearance-check {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .appearance-swatch {
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] .appearance-swatch.dark {
  background-color: initial !important;
  background-image: linear-gradient(135deg, #092017 55%, #d9b15b 56%) !important;
}

html[data-theme="songyan"] .appearance-swatch.light {
  background-color: initial !important;
  background-image: linear-gradient(135deg, #f6f2e7 55%, #447556 56%) !important;
}

html[data-theme="songyan"] .appearance-trigger:focus-visible {
  outline-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] .appearance-menu button:focus-visible {
  outline-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] :is(.dynamic-generate-btn) {
  color: var(--sy-ink) !important;
  background-image: none !important;
}

html[data-theme="songyan"] #profile-source-content :is(.profile-source-link-label, input, .profile-source-read-btn) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] #profile-source-content input {
  background-color: rgb(246,241,230) !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"] #profile-source-content .profile-source-read-btn {
  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"] .batch-game-row strong {
  color: rgb(28,51,45) !important;
}

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

html[data-theme="songyan"] .auth-music-toggle {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] .auth-card-brand {
  color: rgb(28,51,45) !important;
}

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

html[data-theme="songyan"] body.auth-register-mode .registration-consent-column {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] #initial-phone-password input {
  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"] .auth-brand-en {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .auth-card-brand small {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.auth-register-mode #register-form .legal-consent-fields input {
  accent-color: var(--sy-gold) !important;
}

html[data-theme="songyan"] #site-message-badge {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #board-scanner-modal button:focus-visible {
  outline-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] #board-scanner-modal :is(.board-scanner-status, .board-scanner-empty strong, .board-scanner-empty > span) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] #board-scanner-modal button {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] #board-scanner-modal button:hover {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #board-scanner-modal button:is(.active, [aria-pressed="true"]) {
  background-color: rgb(246,241,230) !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;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 1px inset !important;
}

html[data-theme="songyan"] #board-scanner-modal button:disabled {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] #profile-modal-body [data-profile-friend-action] {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] #profile-modal-body [data-profile-friend-action]:hover:not(:disabled) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !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"] .ai-player-title {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .has-live {
  color: rgb(143,87,47) !important;
}
}

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

html[data-theme="songyan"], html[data-theme="songyan"] body {
  --sy-paper:#F6F1E6; --sy-card:#FFFDF7; --sy-soft:#F1EAD8;
  --sy-ink:#1C332D; --sy-muted:#716957; --sy-gold:#A9803E;
  --sy-line:#E4DAC4; --sy-line-strong:#D9CDB0; --sy-danger:#B5452F;
  --sy-button:linear-gradient(180deg,#FBF3DE,#F0E1C0);
  --sy-serif:"Songti SC","STSong","Noto Serif SC","SimSun",serif;
  --ui-bg:var(--sy-paper); --ui-panel:var(--sy-card); --ui-panel-raised:var(--sy-soft);
  --ui-text:var(--sy-ink); --ui-secondary:#5F5E4E; --ui-muted:var(--sy-muted);
  --ui-gold:var(--sy-gold); --ui-gold-light:#7A5F34; --ui-jade:var(--sy-gold);
  --ui-action-gold-deep:#F0E1C0; --ui-action-gold-light:#FBF3DE; --ui-action-gold-edge:#D9CDB0;
  --ui-line:var(--sy-line); --ui-line-gold:var(--sy-line-strong);
  --ui-shadow:0 4px 14px rgba(90,70,40,.08);
  --ink:var(--sy-ink); --ink2:#5F5E4E; --ink3:var(--sy-muted);
  --paper:var(--sy-card); --paper2:var(--sy-soft); --paper3:var(--sy-line);
  --gold:var(--sy-gold); --gold2:#7A5F34; --gold3:#C9A25E;
  --green:#7A5F34; --green2:var(--sy-gold); --teal:#7A5F34; --teal2:#A9803E;
  --red:var(--sy-danger); --shadow:rgba(90,70,40,.10);
  --text:var(--sy-ink); --surface:var(--sy-card); --board:#E9D9B2;
  --font-serif:var(--font-sans);
  --win-bg:#EEE6D4; --win-fg:#7A5F34; --loss-bg:#F1EAD8; --loss-fg:#716957;
  --draw-bg:#F1EAD8; --draw-fg:#716957;
}
html[data-theme="songyan"] body {
  color:var(--sy-ink)!important;
  background-color:var(--sy-paper)!important;
  background-image:repeating-linear-gradient(0deg,rgba(169,128,62,.018) 0 1px,transparent 1px 5px),repeating-linear-gradient(93deg,rgba(169,128,62,.012) 0 1px,transparent 1px 7px)!important;
}
html[data-theme="songyan"] body :is(button,input,select,textarea) {font-family:var(--font-sans)!important;accent-color:var(--sy-gold)!important;caret-color:var(--sy-ink)!important;}
html[data-theme="songyan"] body :is(h1,.admin-title,.auth-card-brand strong,.logo) {font-family:var(--sy-serif)!important;}
html[data-theme="songyan"] body :is(input,select,textarea) {color:var(--sy-ink)!important;background-color:#FBF8EF!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] body :is(input,textarea)::placeholder {color:var(--sy-muted)!important;}
html[data-theme="songyan"] body :is(input,select,textarea):focus {border-color:var(--sy-gold)!important;box-shadow:0 0 0 3px rgba(169,128,62,.10)!important;}
html[data-theme="songyan"] body :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible {outline-color:var(--sy-gold)!important;}
html[data-theme="songyan"] body :is(.modal-btn,.game-btn,.form-btn,.mini-link-btn,.chat-send,.invite-btn-sm,.mp-btn,.review-workbench-lobby-btn) {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-line-strong)!important;box-shadow:0 1px 3px rgba(90,70,40,.06)!important;}
html[data-theme="songyan"] body :is(.modal-btn,.game-btn,.form-btn,.mini-link-btn,.chat-send,.invite-btn-sm,.mp-btn):hover:not(:disabled) {border-color:var(--sy-gold)!important;box-shadow:0 3px 10px rgba(169,128,62,.16)!important;}
html[data-theme="songyan"] body :is(button,.modal-btn,.game-btn):disabled {color:#8A8570!important;background-color:#F3EFE5!important;background-image:none!important;border-color:var(--sy-line)!important;}
html[data-theme="songyan"] #navbar {background:linear-gradient(180deg,#FFFDF7,#F8F1E0)!important;color:var(--sy-ink)!important;border-color:var(--sy-gold)!important;box-shadow:0 2px 8px rgba(90,70,40,.08)!important;}
html[data-theme="songyan"] #navbar :is(.nav-btn,.appearance-trigger) {color:#7A5F34!important;background:var(--sy-card)!important;border-color:var(--sy-gold)!important;box-shadow:none!important;}
html[data-theme="songyan"] #navbar :is(.nav-btn,.appearance-trigger):hover {background:var(--sy-button)!important;}
html[data-theme="songyan"] #navbar :is(.user-info,#nav-username,#nav-super-badge) {color:var(--sy-ink)!important;}
html[data-theme="songyan"] #navbar .logo {background:#F1EAD8!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] #navbar .site-logo-image {content:url('/assets/aiqigo-logo-horizontal-light.svg');}
html[data-theme="songyan"] .appearance-trigger {color:#7A5F34!important;background:var(--sy-card)!important;border-color:var(--sy-gold)!important;}
html[data-theme="songyan"] .appearance-menu {color:var(--sy-ink)!important;background:var(--sy-card)!important;border-color:var(--sy-line-strong)!important;box-shadow:0 14px 40px rgba(90,70,40,.16)!important;}
html[data-theme="songyan"] .appearance-menu button {color:var(--sy-ink)!important;background:transparent!important;}
html[data-theme="songyan"] .appearance-menu button[aria-checked="true"] {background:#F1EAD8!important;border-color:var(--sy-gold)!important;}
html[data-theme="songyan"] :is(.appearance-heading,.appearance-menu small) {color:var(--sy-muted)!important;}
html[data-theme="songyan"] .appearance-check {color:var(--sy-gold)!important;}
/* The new swatch is visible in every theme; it is a sample, not a page override. */
.appearance-swatch.songyan {background:linear-gradient(135deg,#F6F1E6 55%,#A9803E 56%);border-color:#A9803E;}
html[data-theme="songyan"] ::selection {background:#E8D9B8;color:var(--sy-ink);}
html[data-theme="songyan"] * {scrollbar-color:#CBBE9F transparent;}
html[data-theme="songyan"] ::-webkit-scrollbar-thumb {background-color:#CBBE9F!important;}
html[data-theme="songyan"] ::-webkit-scrollbar-track {background-color:transparent!important;}
html[data-theme="songyan"] :is(.toast,.toast.success,.toast.error,.toast.info) {color:var(--sy-ink)!important;background:var(--sy-card)!important;border-color:var(--sy-line-strong)!important;box-shadow:0 6px 22px rgba(90,70,40,.12)!important;}
html[data-theme="songyan"] .toast * {color:inherit!important;}
/* Legacy subscription notices have inline paint but no class; retain their timing and position. */
html[data-theme="songyan"] body > div:is([style*="background: rgb(83, 74, 183)"],[style*="background:#534AB7"]) {color:var(--sy-ink)!important;background:var(--sy-card)!important;box-shadow:0 4px 12px rgba(90,70,40,.16)!important;}

}
