/* 松烟入弈 · auth. Paint only: no dimensions, spacing, layout, visibility or motion changes. */
@media screen {
html[data-theme="songyan"] #auth-view {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #auth-view::before {
  background-image: radial-gradient(circle at 72% 42%, rgba(255,253,247,0.07), transparent 32%), linear-gradient(90deg, rgba(255,253,247,0.96) 0%, rgba(255,253,247,0.82) 32%, rgba(255,253,247,0.38) 56%, rgba(255,253,247,0.08) 100%) !important;
  background-color: initial !important;
}

html[data-theme="songyan"] #auth-view::after {
  background-color: initial !important;
  background-image: repeating-linear-gradient(90deg, rgba(240,225,192,0.05) 0px, rgba(240,225,192,0.05) 1px, transparent 1px, transparent 78px), repeating-linear-gradient(0deg, rgba(255,253,247,0.035) 0px, rgba(255,253,247,0.035) 1px, transparent 1px, transparent 78px) !important;
}

html[data-theme="songyan"] .auth-card {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.86), rgba(255,253,247,0.78)), radial-gradient(circle at 16% 0%, rgba(255,253,247,0.08), transparent 40%) !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;
  box-shadow: rgba(90,70,40,0.16) 0px 28px 92px, rgba(90,70,40,0.08) 0px 0px 0px 1px, rgba(90,70,40,0.08) 0px 1px 0px inset !important;
}

html[data-theme="songyan"] .auth-title {
  color: var(--gold2) !important;
  text-shadow: rgba(90,70,40,0.16) 0px 2px 12px !important;
}

html[data-theme="songyan"] .auth-sub {
  color: rgba(95,94,78,0.82) !important;
}

html[data-theme="songyan"] .captcha-img {
  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"] .captcha-row input {
  color: var(--sy-ink) !important;
  background-color: rgba(246,241,230,0.06) !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"] .captcha-row input:focus {
  background-color: rgba(246,241,230,0.12) !important;
  background-image: initial !important;
  outline-color: initial !important;
}

html[data-theme="songyan"] .auth-dev-note {
  color: rgba(122,95,52,0.38) !important;
}

html[data-theme="songyan"] .auth-bg {
  background-color: rgb(255,253,247) !important;
}

html[data-theme="songyan"] .auth-scan-beam {
  background-color: initial !important;
  background-image: linear-gradient(90deg, transparent 25%, rgba(255,253,247,0.04) 42%, rgba(255,253,247,0.34) 49%, rgba(240,225,192,0.2) 52%, rgba(255,253,247,0.05) 59%, transparent 76%) !important;
}

html[data-theme="songyan"] .auth-motion-node {
  background-color: rgba(255,253,247,0.42) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.88) !important;
  border-right-color: rgba(217,205,176,0.88) !important;
  border-bottom-color: rgba(217,205,176,0.88) !important;
  border-left-color: rgba(217,205,176,0.88) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 10px, rgba(90,70,40,0.16) 0px 0px 24px !important;
}

html[data-theme="songyan"] .auth-motion-ring {
  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;
  box-shadow: rgba(90,70,40,0.07) 0px 0px 24px inset, rgba(90,70,40,0.08) 0px 0px 22px !important;
}

@media (max-width: 980px) {
html[data-theme="songyan"] #auth-view::before {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.52) 0%, rgba(255,253,247,0.86) 34%, rgba(255,253,247,0.97) 100%) !important;
}
}

html[data-theme="songyan"] body:not(.auth-mode) {
  color: var(--ink) !important;
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(240,225,192,0.035) 1px, transparent 1px), linear-gradient(0deg, rgba(255,253,247,0.03) 1px, transparent 1px), linear-gradient(145deg, rgb(255,253,247) 0%, rgb(255,253,247) 45%, rgb(255,253,247) 100%) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #navbar {
  background-color: rgba(255,253,247,0.92) !important;
  background-image: initial !important;
  border-bottom-color: rgba(169,128,62,0.28) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 14px 34px !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .nav-btn {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.72) !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"] body:not(.auth-mode) .game-btn {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.72) !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"] body:not(.auth-mode) .admin-action-btn {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.72) !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"] body:not(.auth-mode) .modal-btn {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.72) !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"] body:not(.auth-mode) .board-toggle {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.72) !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"] body:not(.auth-mode) .nav-btn:hover {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.14) !important;
  background-image: initial !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;
}

html[data-theme="songyan"] body:not(.auth-mode) .game-btn:hover {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.14) !important;
  background-image: initial !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;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-action-btn:hover {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.14) !important;
  background-image: initial !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;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal-btn:hover {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.14) !important;
  background-image: initial !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;
}

html[data-theme="songyan"] body:not(.auth-mode) .board-toggle:hover {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.14) !important;
  background-image: initial !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;
}

html[data-theme="songyan"] body:not(.auth-mode) .nav-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) 52%, rgb(240,225,192)) !important;
  border-top-color: rgba(169,128,62,0.64) !important;
  border-right-color: rgba(169,128,62,0.64) !important;
  border-bottom-color: rgba(169,128,62,0.64) !important;
  border-left-color: rgba(169,128,62,0.64) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal-btn.primary {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.92) !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"] body:not(.auth-mode) .chat-send {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.92) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.64) !important;
  border-right-color: rgba(169,128,62,0.64) !important;
  border-bottom-color: rgba(169,128,62,0.64) !important;
  border-left-color: rgba(169,128,62,0.64) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .game-btn.analyze-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: rgba(169,128,62,0.64) !important;
  border-right-color: rgba(169,128,62,0.64) !important;
  border-bottom-color: rgba(169,128,62,0.64) !important;
  border-left-color: rgba(169,128,62,0.64) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .score-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: rgba(169,128,62,0.64) !important;
  border-right-color: rgba(169,128,62,0.64) !important;
  border-bottom-color: rgba(169,128,62,0.64) !important;
  border-left-color: rgba(169,128,62,0.64) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .ai-btn.save {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.92) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.64) !important;
  border-right-color: rgba(169,128,62,0.64) !important;
  border-bottom-color: rgba(169,128,62,0.64) !important;
  border-left-color: rgba(169,128,62,0.64) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .ai-btn.test {
  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: rgba(169,128,62,0.64) !important;
  border-right-color: rgba(169,128,62,0.64) !important;
  border-bottom-color: rgba(169,128,62,0.64) !important;
  border-left-color: rgba(169,128,62,0.64) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .game-btn.danger {
  color: rgb(95,94,78) !important;
  border-top-color: rgba(181,69,47,0.48) !important;
  border-right-color: rgba(181,69,47,0.48) !important;
  border-bottom-color: rgba(181,69,47,0.48) !important;
  border-left-color: rgba(181,69,47,0.48) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-action-btn.del {
  color: rgb(95,94,78) !important;
  border-top-color: rgba(217,205,176,0.48) !important;
  border-right-color: rgba(217,205,176,0.48) !important;
  border-bottom-color: rgba(217,205,176,0.48) !important;
  border-left-color: rgba(217,205,176,0.48) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .game-btn.future {
  color: rgba(122,95,52,0.48) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .section-title {
  color: var(--teal2) !important;
  border-bottom-color: rgba(217,205,176,0.16) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .sidebar {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.96), rgba(255,253,247,0.98)), linear-gradient(90deg, rgba(255,253,247,0.07) 1px, transparent 1px) !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"] body:not(.auth-mode) .sidebar-right {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.96), rgba(255,253,247,0.98)), linear-gradient(90deg, rgba(255,253,247,0.07) 1px, transparent 1px) !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"] body:not(.auth-mode) .game-sidebar {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.96), rgba(255,253,247,0.98)), linear-gradient(90deg, rgba(255,253,247,0.07) 1px, transparent 1px) !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"] body:not(.auth-mode) .game-sidebar-right {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.96), rgba(255,253,247,0.98)), linear-gradient(90deg, rgba(255,253,247,0.07) 1px, transparent 1px) !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"] body:not(.auth-mode) .lobby-hero {
  background-color: initial !important;
  background-image: linear-gradient(120deg, rgba(255,253,247,0.96), rgba(255,253,247,0.96)), linear-gradient(90deg, rgba(240,225,192,0.08) 1px, transparent 1px) !important;
  border-top-color: rgba(169,128,62,0.26) !important;
  border-right-color: rgba(169,128,62,0.26) !important;
  border-bottom-color: rgba(169,128,62,0.26) !important;
  border-left-color: rgba(169,128,62,0.26) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 20px 44px, rgba(90,70,40,0.05) 0px 1px 0px inset !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .lobby-hero h1 {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .lobby-hero p {
  color: rgba(28,51,45,0.76) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .stat-chip {
  background-color: rgba(255,253,247,0.68) !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"] body:not(.auth-mode) .stat-num {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .stat-label {
  color: rgba(122,95,52,0.7) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .online-user {
  color: var(--ink2) !important;
  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"] body:not(.auth-mode) .game-record {
  color: var(--ink2) !important;
  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"] body:not(.auth-mode) .personal-card {
  color: var(--ink2) !important;
  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"] body:not(.auth-mode) #leaderboard-card {
  color: var(--ink2) !important;
  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"] body:not(.auth-mode) .chat-box {
  color: var(--ink2) !important;
  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"] body:not(.auth-mode) .moves-list {
  color: var(--ink2) !important;
  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"] body:not(.auth-mode) .game-chat-box {
  color: var(--ink2) !important;
  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"] body:not(.auth-mode) .game-info-card {
  color: var(--ink2) !important;
  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"] body:not(.auth-mode) .chat-input {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .form-group input {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .form-group select {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .kifu-filterbar input {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .kifu-filterbar select {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .admin-user-filters input {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .admin-user-filters select {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .engine-select-row select {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .ai-field input {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .ai-field select {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.88) !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"] body:not(.auth-mode) .chat-input::placeholder {
  color: rgba(122,95,52,0.5) !important;
}

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

html[data-theme="songyan"] body:not(.auth-mode) .board-area {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(255,253,247,0.055) 1px, transparent 1px), linear-gradient(0deg, rgba(240,225,192,0.04) 1px, transparent 1px), linear-gradient(160deg, rgb(255,253,247) 0%, rgb(255,253,247) 50%, rgb(255,253,247) 100%) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .board-area::after {
  background-color: initial !important;
  background-image: linear-gradient(transparent 0%, rgba(255,253,247,0.28) 100%) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .board-player-panel .player-card {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.96), rgba(255,253,247,0.96)) !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;
  box-shadow: rgba(90,70,40,0.16) 0px 18px 40px, rgba(90,70,40,0.06) 0px 1px 0px inset !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-card {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.96), rgba(255,253,247,0.96)) !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;
  box-shadow: rgba(90,70,40,0.16) 0px 18px 40px, rgba(90,70,40,0.06) 0px 1px 0px inset !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-card-glow {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(255,253,247,0.08), transparent 52%) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-eyebrow {
  color: rgba(28,51,45,0.58) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-pill span {
  color: rgba(28,51,45,0.58) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-turn {
  color: rgba(28,51,45,0.58) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-name {
  color: var(--ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-pill strong {
  color: var(--ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-user-name {
  color: var(--ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-detail-name {
  color: var(--ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-detail-title {
  color: var(--ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .score-value {
  color: var(--ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .score-label {
  color: var(--ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-rank {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .seat-pill {
  background-color: rgba(246,241,230,0.04) !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"] body:not(.auth-mode) .board-toolbar {
  background-color: rgba(255,253,247,0.84) !important;
  background-image: initial !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"] body:not(.auth-mode) .modal {
  color: var(--ink) !important;
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.98), rgba(255,253,247,0.98)) !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;
  box-shadow: rgba(90,70,40,0.16) 0px 30px 80px !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .invite-modal-panel .modal-title {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.98), rgba(255,253,247,0.98)) !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"] body:not(.auth-mode) .invite-modal-panel .modal-actions {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.98), rgba(255,253,247,0.98)) !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"] body:not(.auth-mode) .modal-title {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #admin-view.active {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(255,253,247,0.04) 1px, transparent 1px), linear-gradient(0deg, rgba(240,225,192,0.035) 1px, transparent 1px), linear-gradient(145deg, rgb(255,253,247) 0%, rgb(255,253,247) 45%, rgb(255,253,247) 100%) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-header {
  background-color: rgba(255,253,247,0.76) !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"] body:not(.auth-mode) .admin-title {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-tabs {
  background-color: rgba(255,253,247,0.82) !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"] body:not(.auth-mode) .admin-tab {
  color: rgba(122,95,52,0.7) !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"] body:not(.auth-mode) .admin-tab.active {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.16) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.48) !important;
  border-right-color: rgba(169,128,62,0.48) !important;
  border-bottom-color: rgba(169,128,62,0.48) !important;
  border-left-color: rgba(169,128,62,0.48) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .stat-card {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .admin-user-toolbar {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .admin-user-table-wrap {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .admin-detail-section {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .ai-card {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .kifu-item {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .kifu-detail {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .analyze-floating {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .analyze-card {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .analyze-panel-head {
  color: var(--ink2) !important;
  background-color: rgba(255,253,247,0.78) !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"] body:not(.auth-mode) .stat-card .num {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .stat-card .lbl {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-user-subtitle {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-user-meta {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-user-id {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-detail-grid span {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-detail-games span {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-detail-games em {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .toggle-label small {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .kifu-meta {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .kifu-rank {
  color: rgba(122,95,52,0.62) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-table {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-table th {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.94) !important;
  background-image: initial !important;
  border-bottom-color: rgba(169,128,62,0.22) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-table td {
  border-bottom-color: rgba(169,128,62,0.12) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .admin-table tr:hover td {
  background-color: rgba(255,253,247,0.06) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .badge-user {
  color: rgba(28,51,45,0.74) !important;
  background-color: rgba(240,225,192,0.12) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .badge-offline {
  color: rgba(28,51,45,0.74) !important;
  background-color: rgba(240,225,192,0.12) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .badge-admin {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.18) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .badge-warn {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.18) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .badge-ai {
  color: var(--teal2) !important;
  background-color: rgba(255,253,247,0.16) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .badge-online {
  color: var(--teal2) !important;
  background-color: rgba(255,253,247,0.16) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .badge-danger {
  color: rgb(95,94,78) !important;
  background-color: rgba(181,69,47,0.16) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .ai-log-box {
  background-color: rgba(255,253,247,0.94) !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;
}

@media (max-width: 900px) {
html[data-theme="songyan"] body:not(.auth-mode) .game-sidebar {
  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;
}
}

@media (max-width: 900px) {
html[data-theme="songyan"] body:not(.auth-mode) .game-sidebar-right {
  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"] body:not(.auth-mode) .profile-avatar {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.92) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.5) !important;
  border-right-color: rgba(169,128,62,0.5) !important;
  border-bottom-color: rgba(169,128,62,0.5) !important;
  border-left-color: rgba(169,128,62,0.5) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .user-avatar-sm {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.92) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.5) !important;
  border-right-color: rgba(169,128,62,0.5) !important;
  border-bottom-color: rgba(169,128,62,0.5) !important;
  border-left-color: rgba(169,128,62,0.5) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .kifu-dl-btn {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.92) !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"] body:not(.auth-mode) .kifu-dl-btn:hover {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .kifu-board-badge {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.88) !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"] body:not(.auth-mode) .score-modal-header {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.95) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .avatar {
  color: rgb(122,95,52) !important;
}

@media screen {
html[data-theme="songyan"] #auth-view::before {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(255,253,247,0.95), rgba(255,253,247,0.81) 32%, rgba(255,253,247,0.25) 62%, rgba(255,253,247,0.08)) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-sub {
  color: rgba(122,95,52,0.75) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgba(255,253,247,0.94), rgba(255,253,247,0.94)) !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;
  box-shadow: rgba(90,70,40,0.16) 0px 28px 80px, rgba(90,70,40,0.1) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card-intro h1 {
  color: var(--gold2) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card-intro p {
  color: rgba(122,95,52,0.78) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .tabs {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .tab-btn {
  color: rgba(122,95,52,0.66) !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .tab-btn.active {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.22) !important;
  background-image: initial !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;
  box-shadow: rgba(90,70,40,0.133) 0px 2px 5px !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-group label {
  color: rgba(122,95,52,0.88) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-group :is(input, select) {
  color: var(--sy-ink) !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;
  box-shadow: rgba(90,70,40,0.133) 0px 1px 2px inset !important;
}
}

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

@media screen {
html[data-theme="songyan"] .auth-card .form-group :is(input, select):focus {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.075) 0px 0px 0px 3px !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-group select option {
  color: var(--sy-ink) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-password-toggle {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.1) !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;
}
}

@media screen {
html[data-theme="songyan"] .auth-password-toggle:hover {
  color: rgb(122,95,52) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-btn {
  color: rgb(28,51,45) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 5px 18px, rgba(90,70,40,0.16) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-btn:hover {
  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 7px 24px, rgba(90,70,40,0.16) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-btn:active {
  box-shadow: rgba(90,70,40,0.16) 0px 2px 8px !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .form-err {
  color: rgb(95,94,78) !important;
}
}

@media screen {
html[data-theme="songyan"] .auth-card .captcha-img {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) #navbar {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-bottom-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.02) 0px 2px 10px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.nav-btn, .game-btn, .admin-action-btn, .modal-btn, .board-toggle) {
  color: var(--ui-secondary) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.nav-btn, .game-btn, .admin-action-btn, .modal-btn, .board-toggle):hover {
  color: var(--ui-gold-light) !important;
  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"] body:not(.auth-mode) :is(.nav-btn.primary, .modal-btn.primary, .chat-send, .game-btn.analyze-btn, .score-btn, .ai-btn.save, .ai-btn.test) {
  color: rgb(28,51,45) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 2px 7px, rgba(90,70,40,0.16) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.nav-btn.primary, .modal-btn.primary, .chat-send, .game-btn.analyze-btn, .score-btn, .ai-btn.save, .ai-btn.test):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;
  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 6px 18px, rgba(90,70,40,0.16) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.nav-btn.primary, .modal-btn.primary, .chat-send, .game-btn.analyze-btn, .score-btn, .ai-btn.save, .ai-btn.test):active {
  box-shadow: rgba(90,70,40,0.16) 0px 2px 7px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.game-btn.danger, .admin-action-btn.del) {
  color: rgb(95,94,78) !important;
  background-color: rgba(181,69,47,0.17) !important;
  background-image: initial !important;
  border-top-color: rgba(181,69,47,0.5) !important;
  border-right-color: rgba(181,69,47,0.5) !important;
  border-bottom-color: rgba(181,69,47,0.5) !important;
  border-left-color: rgba(181,69,47,0.5) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.game-btn.future, .game-btn:disabled, .modal-btn:disabled, .ai-btn:disabled) {
  box-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .section-title {
  color: var(--ui-gold-light) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.modal, .msg-box) {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.16) 0px 22px 55px !important;
}
}

@media screen {
@media (min-width: 621px) and (max-width: 980px) {
html[data-theme="songyan"] #auth-view::before {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgba(255,253,247,0.72), rgba(255,253,247,0.52)) !important;
}
}
}

@media screen {
@media (max-width: 620px) {
html[data-theme="songyan"] #auth-view::before {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.52), rgba(255,253,247,0.9) 48%, rgba(255,253,247,0.98)) !important;
}
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .site-service-btn {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .modal .form-group label {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .modal .form-group :is(input:not([type="checkbox"]):not([type="radio"]), select) {
  color: var(--ui-text) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .modal .form-group input::placeholder {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) #fairplay-kifu-link {
  color: var(--ui-text) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) #fairplay-kifu-link::placeholder {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.modal, .voice-review-workspace) input:autofill {
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 1000px inset !important;
  caret-color: rgb(95,94,78) !important;
  -webkit-text-fill-color: rgb(95,94,78) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.modal, .voice-review-workspace) input:-webkit-autofill {
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 1000px inset !important;
  caret-color: rgb(95,94,78) !important;
  -webkit-text-fill-color: rgb(95,94,78) !important;
}
}

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

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .logo {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.lobby-nav-rail, .lobby-side-panel, .game-sidebar, .game-sidebar-right, .rv-left, .rv-right) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.lobby-main, .professional-review, #game-view, .room-board-area, .rv-board-stage) {
  background-color: rgb(246,241,230) !important;
  background-image: none !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.lobby-card, .lobby-handicap-panel) {
  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 3px 15px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.lobby-side-card, .lobby-side-card-body) {
  background-color: transparent !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.lobby-nav-item.active, .lobby-nav-item:hover, .rv-tab.on, .online-tabs button.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"] body:not(.auth-mode) :is(.lobby-nav-item, .nav-btn, .rv-tool-btn, .rv-btn, .rv-back, .game-btn) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.nav-btn.primary, .modal-btn.primary, .chat-send, .game-btn.analyze-btn, .score-btn, .rv-tool-btn.primary, .lobby-rank-tabs button.active) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 55%, 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.133) 0px 3px 9px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .game-btn:disabled {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.rv-header, .rv-chartbar, .rv-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"] body:not(.auth-mode) .room-player-card {
  background-color: initial !important;
  background-image: linear-gradient(155deg, 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.047) 0px 5px 20px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .seat-clock-card {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .seat-clock-card * {
  color: revert-layer !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .seat-clock-time {
  color: rgb(95,94,78) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .seat-clock-phase {
  color: rgb(95,94,78) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(input, textarea, 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"] body:not(.auth-mode) ::placeholder {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.move-item, .rv-move) {
  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"] body:not(.auth-mode) :is(.section-title, .lobby-card-head h3, .challenge-panel-head h2) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .handicap-guide-inline {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .preview-theme-switch {
  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"] body:not(.auth-mode) .rv-analysis-status {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
@media (max-width: 700px) {
html[data-theme="songyan"] body:not(.auth-mode) .lobby-nav-rail {
  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.024) 0px 4px 18px !important;
}
}
}

@media screen {
@media (max-width: 700px) {
html[data-theme="songyan"] body:not(.auth-mode) #navbar {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media (max-width: 700px) {
html[data-theme="songyan"] body:not(.auth-mode) .site-service-nav {
  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"] body:not(.auth-mode) #game-view .room-player-card {
  background-color: initial !important;
  background-image: linear-gradient(155deg, 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.047) 0px 5px 20px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.game-info-card, .moves-list, .game-chat-box, .chat-box, .game-record, .online-user) {
  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"] body:not(.auth-mode) :is(.chat-input, .game-btn, .nav-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"] body:not(.auth-mode) #game-view .game-btn.analyze-btn {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 55%, rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .chat-send {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 55%, rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .lobby-nav-item {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .lobby-nav-icon {
  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;
}
}

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

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

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .chat-input::placeholder {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) #game-view #board {
  box-shadow: rgba(90,70,40,0.133) 0px 12px 28px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) #review-canvas {
  box-shadow: rgba(90,70,40,0.133) 0px 12px 28px !important;
}
}

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

@media screen {
html[data-theme="songyan"] body.auth-mode #auth-view {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body.auth-mode #auth-view::before {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(246,241,230) 0%, rgba(246,241,230,0.98) 25%, rgba(246,241,230,0.93) 39%, rgba(246,241,230,0.58) 54%, rgba(246,241,230,0.08) 76%, rgba(244, 241, 231, 0) 100%) !important;
}
}

@media screen {
@media (max-width: 700px) {
html[data-theme="songyan"] body.auth-mode #auth-view::before {
  background-color: initial !important;
  background-image: linear-gradient(rgba(246,241,230,0.17), rgba(246,241,230,0.72) 24%, rgba(246,241,230,0.96) 48%, rgb(246,241,230) 100%) !important;
}
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(#nav-username, .user-info, .rv-player-rank, .rv-player-captures, #review-game-info, .rv-progress-label, .rv-interpret, .rv-interpret-empty, .rv-chart-label) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.rv-left, .rv-right, .rv-header, .rv-chartbar, .modal, .lobby-card) :is(small, label) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.rv-left, .rv-right, .rv-header, .rv-chartbar, .modal, .lobby-card) [style*="color:rgba(200,185,155"] {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.rv-left, .rv-right, .rv-header, .rv-chartbar, .modal, .lobby-card) [style*="color: rgba(200,185,155"] {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.rv-left, .rv-right, .rv-header, .rv-chartbar, .modal, .lobby-card) [style*="color:var(--paper"] {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.rv-left, .rv-right, .rv-header, .rv-chartbar, .modal, .lobby-card) [style*="color: var(--paper"] {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) #navbar .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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.avatar, .online-user .avatar, .personal-card .avatar) {
  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"] body:not(.auth-mode) :is(.toast, .toast.success, .toast-success) {
  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.082) 0px 6px 22px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.toast, .toast.success, .toast-success) * {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.personal-card, .stat-chip, .online-tabs button.active, .lobby-nav-item.active) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.stat-card, .admin-user-toolbar, .admin-user-table-wrap, .admin-detail-section, .ai-card, .kifu-item, .kifu-detail, .analyze-floating, .analyze-card, .analyze-panel-head) {
  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"] body:not(.auth-mode) :is(.stat-card .lbl, .admin-user-subtitle, .admin-user-meta, .admin-user-id, .admin-detail-grid span, .admin-detail-games span, .admin-detail-games em, .toggle-label small, .kifu-meta, .kifu-rank) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .stat-card .num {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) #admin-view.active {
  background-color: rgb(246,241,230) !important;
  background-image: radial-gradient(at center top, rgb(246,241,230), transparent 65%) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.admin-header, .admin-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"] body:not(.auth-mode) .admin-tab {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .admin-tab.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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .admin-table th {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-bottom-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .admin-table td {
  border-bottom-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .admin-table tr:hover td {
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .ai-log-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"] body:not(.auth-mode) :is(.badge-user, .badge-offline) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.badge-admin, .badge-warn) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) :is(.badge-ai, .badge-online) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .badge-danger {
  color: rgb(181,69,47) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .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(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"] body:not(.auth-mode) .admin-action-btn.coin:hover {
  color: rgb(28,51,45) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-voice-review-view .voice-review-workspace .voice-review-header {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-bottom-color: rgba(217,205,176,0.24) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-voice-review-view .voice-review-workspace .voice-review-header > div:first-child > small {
  color: rgb(95,94,78) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-voice-review-view .voice-review-workspace .voice-review-header h1 {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-voice-review-view .voice-review-workspace .voice-review-header p {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-voice-review-view .voice-review-workspace .voice-review-header-actions button {
  color: rgb(28,51,45) !important;
  background-color: rgba(246,241,230,0.1) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.34) !important;
  border-right-color: rgba(217,205,176,0.34) !important;
  border-bottom-color: rgba(217,205,176,0.34) !important;
  border-left-color: rgba(217,205,176,0.34) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-voice-review-view .voice-review-workspace .voice-review-header-actions button:hover {
  background-color: rgba(246,241,230,0.18) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.55) !important;
  border-right-color: rgba(217,205,176,0.55) !important;
  border-bottom-color: rgba(217,205,176,0.55) !important;
  border-left-color: rgba(217,205,176,0.55) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-dynamic-kifu-view .dynamic-kifu-view .dynamic-kifu-header {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-bottom-color: rgba(217,205,176,0.24) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-dynamic-kifu-view .dynamic-kifu-view .dynamic-kifu-header small {
  color: rgb(95,94,78) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-dynamic-kifu-view .dynamic-kifu-view .dynamic-kifu-header h1 {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-dynamic-kifu-view .dynamic-kifu-view .dynamic-kifu-header h1 small {
  color: rgb(95,94,78) !important;
}
}

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

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-dynamic-kifu-view .dynamic-kifu-view .dynamic-kifu-header button {
  color: rgb(28,51,45) !important;
  background-color: rgba(246,241,230,0.1) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.34) !important;
  border-right-color: rgba(217,205,176,0.34) !important;
  border-bottom-color: rgba(217,205,176,0.34) !important;
  border-left-color: rgba(217,205,176,0.34) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-dynamic-kifu-view .dynamic-kifu-view .dynamic-kifu-header button:not(:disabled):hover {
  background-color: rgba(246,241,230,0.18) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.55) !important;
  border-right-color: rgba(217,205,176,0.55) !important;
  border-bottom-color: rgba(217,205,176,0.55) !important;
  border-left-color: rgba(217,205,176,0.55) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-institution-view .institution-workspace .institution-workspace-header {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-bottom-color: rgba(217,205,176,0.24) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-institution-view .institution-workspace .institution-workspace-header small {
  color: rgb(95,94,78) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-institution-view .institution-workspace .institution-workspace-header h1 {
  color: rgb(28,51,45) !important;
}
}

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

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-institution-view .institution-workspace .institution-header-actions button {
  color: rgb(28,51,45) !important;
  background-color: rgba(246,241,230,0.1) !important;
  background-image: none !important;
  border-top-color: rgba(217,205,176,0.34) !important;
  border-right-color: rgba(217,205,176,0.34) !important;
  border-bottom-color: rgba(217,205,176,0.34) !important;
  border-left-color: rgba(217,205,176,0.34) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-institution-view .institution-workspace .institution-header-actions button:last-child {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-fairplay-view .fairplay-workspace .fairplay-workspace-header {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.24) !important;
  border-right-color: rgba(217,205,176,0.24) !important;
  border-bottom-color: rgba(217,205,176,0.24) !important;
  border-left-color: rgba(217,205,176,0.24) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-fairplay-view .fairplay-workspace .fairplay-workspace-header small {
  color: rgb(95,94,78) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-fairplay-view .fairplay-workspace .fairplay-workspace-header h1 {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-fairplay-view .fairplay-workspace .fairplay-workspace-header p {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-fairplay-view .fairplay-workspace .fairplay-workspace-header button {
  color: rgb(28,51,45) !important;
  background-color: rgba(246,241,230,0.1) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.34) !important;
  border-right-color: rgba(217,205,176,0.34) !important;
  border-bottom-color: rgba(217,205,176,0.34) !important;
  border-left-color: rgba(217,205,176,0.34) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode).view-fairplay-view .fairplay-workspace .fairplay-workspace-header button:hover {
  background-color: rgba(246,241,230,0.18) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.55) !important;
  border-right-color: rgba(217,205,176,0.55) !important;
  border-bottom-color: rgba(217,205,176,0.55) !important;
  border-left-color: rgba(217,205,176,0.55) !important;
}
}

html[data-theme="songyan"] body.auth-mode .auth-card {
  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 26px 70px, rgba(90,70,40,0.07) 0px 3px 14px !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card-intro h1 {
  color: rgb(28,51,45) !important;
  text-shadow: none !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card-intro p {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body.auth-mode .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;
}

html[data-theme="songyan"] body.auth-mode .auth-card .tab-btn {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .tab-btn.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;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .form-group label {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .form-group :is(input, select) {
  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;
  box-shadow: rgba(90,70,40,0.035) 0px 1px 2px inset !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .captcha-img {
  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;
  box-shadow: rgba(90,70,40,0.035) 0px 1px 2px inset !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .form-group :is(input, select):focus {
  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;
  box-shadow: rgba(90,70,40,0.13) 0px 0px 0px 3px !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card input:-webkit-autofill {
  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: 0 0 0 1000px var(--light-brand-paper) inset !important;
  caret-color: var(--light-brand-ink) !important;
  -webkit-text-fill-color: var(--light-brand-ink) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card input:-webkit-autofill: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;
  box-shadow: 0 0 0 1000px var(--light-brand-paper) inset !important;
  caret-color: var(--light-brand-ink) !important;
  -webkit-text-fill-color: var(--light-brand-ink) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card input:-webkit-autofill: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: 0 0 0 1000px var(--light-brand-paper) inset !important;
  caret-color: var(--light-brand-ink) !important;
  -webkit-text-fill-color: var(--light-brand-ink) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card input:autofill {
  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: 0 0 0 1000px var(--light-brand-paper) inset !important;
  caret-color: var(--light-brand-ink) !important;
  -webkit-text-fill-color: var(--light-brand-ink) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-password-toggle {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-left-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-password-toggle:hover {
  color: rgb(122,95,52) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) :is(.training-library-modal, .my-games-workspace-modal) {
  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"] body:not(.auth-mode) :is(.training-library-modal, .my-games-workspace-modal) > .modal-title {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .kr-modal {
  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:not(.auth-mode) .kr-modal h3 {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .kr-modal :is(p, label) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .kr-modal :is(select, input) {
  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:not(.auth-mode) .kr-modal .kr-result {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .kr-modal .kr-warning {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) :is(.aiqi-center-modal, .my-profile-modal, .site-service-modal) > .modal-head {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .software-center-header {
  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"] body:not(.auth-mode) .software-center-header .modal-title {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .software-center-header p {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .software-center-header .software-close-btn {
  color: var(--light-brand-muted) !important;
  background-color: rgba(246,241,230,0.06) !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"] body:not(.auth-mode) .modal .handicap-rules-modal-head p {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #my-games-modal .my-games-workspace-modal > .modal-title {
  color: rgb(28,51,45) !important;
  border-bottom-color: rgba(217,205,176,0.12) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #my-games-modal .my-games-workspace-modal > .modal-title :is(span, button) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) :is(#kifu-modal, #go-profile-modal, #batch-analysis-modal, #training-library-modal) .modal-toolbar-title > div > button:last-child {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #kifu-modal .modal-title > button:last-child {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #kifu-modal .modal-title > div > button:last-child {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) :is(#kifu-modal, #training-library-modal) :is(.loading, .empty-state) {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .handicap-rules-modal-head {
  border-bottom-color: rgba(217,205,176,0.12) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .handicap-rules-modal-head .modal-title {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .handicap-rules-modal-head p {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .handicap-rules-modal-head > button {
  color: var(--light-brand-muted) !important;
  background-color: rgba(246,241,230,0.06) !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"] body:not(.auth-mode) .handicap-rules-list section {
  color: var(--light-brand-ink) !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;
}

html[data-theme="songyan"] body:not(.auth-mode) .handicap-rules-list strong {
  color: var(--light-brand-ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .handicap-rules-list p {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .handicap-rule-index {
  color: rgb(28,51,45) !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;
}

html[data-theme="songyan"] body:not(.auth-mode) .handicap-rules-note {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .cloud-modal-grid > div {
  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"] body:not(.auth-mode) .cloud-modal-grid > div :is(strong, b) {
  color: var(--light-brand-ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .cloud-modal-grid > div :is(p, span, small) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #score-modal .score-modal-header {
  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"] body:not(.auth-mode) #score-modal :is(.score-detail-row, .score-waiting, .score-summary) {
  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"] body:not(.auth-mode) #score-modal .score-agree-row :is(button, .score-agree-btn) {
  color: rgb(28,51,45) !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #score-modal #score-cancel-row button {
  color: rgb(28,51,45) !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] body:not(.auth-mode) :is(.software-center-modal-panel, .aiqi-center-modal, .my-profile-modal, .site-service-modal) :is(.software-center-body, .software-center-list, .aiqi-center-body, .aiqi-center-content, .modal-body, .site-service-content) {
  color: var(--light-brand-ink) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .recharge-form-modal :is(.recharge-target, .recharge-pkg-btn, .recharge-input-row input, .recharge-note-wrap input, .recharge-note-wrap select) {
  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"] body:not(.auth-mode) #navbar .logo {
  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;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal:not(.review-workbench-modal) {
  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;
  box-shadow: rgba(90,70,40,0.16) 0px 26px 72px !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal:not(.review-workbench-modal) > .modal-title:not(.modal-toolbar-title) {
  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"] body:not(.auth-mode) .modal:not(.review-workbench-modal) > .modal-head {
  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"] body:not(.auth-mode) .modal:not(.review-workbench-modal) > .modal-head .modal-title {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal :is(.modal-close, .modal-x, .modal-toolbar-title > div > button:last-child) {
  color: var(--light-brand-muted) !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"] body:not(.auth-mode) .modal :is(p, small, label, .free-match-sub, .result-detail, .empty-desc) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal :is(input, textarea, select) {
  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:not(.auth-mode) .modal :is(input, textarea, 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.13) 0px 0px 0px 3px !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal .modal-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;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal .modal-actions :is(.modal-btn, .score-btn, button.primary) {
  color: rgb(28,51,45) !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal :is(.aiqi-ok-btn, .mp-btn.primary, .recharge-confirm-btn) {
  color: rgb(28,51,45) !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal .modal-actions :is(.modal-btn, .score-btn, button.primary):hover {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal :is(.aiqi-ok-btn, .mp-btn.primary, .recharge-confirm-btn):hover {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .review-workbench-modal .modal-btn.primary {
  color: var(--light-brand-ink) !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"] body:not(.auth-mode) .modal .modal-actions .modal-btn:not(.primary) {
  color: var(--light-brand-green) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.4) !important;
  border-right-color: rgba(217,205,176,0.4) !important;
  border-bottom-color: rgba(217,205,176,0.4) !important;
  border-left-color: rgba(217,205,176,0.4) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal .modal-actions .modal-btn:not(.primary):hover {
  color: var(--light-brand-ink) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .modal :is(.free-match-list, .free-match-empty, .cloud-modal-card, .handicap-rules-list, .recharge-target, .recharge-pkg-btn, .site-service-content, .voice-review-help-content section, .software-card, .profile-card, .my-profile-section, .aiqi-center-balance) {
  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"] body:not(.auth-mode) :is(.handicap-rules-modal-head, .software-center-header) .modal-title {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) :is(.aiqi-center-modal, .my-profile-modal, .site-service-modal) > .modal-head .modal-title {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) :is(.handicap-rules-modal-head, .software-center-header) p {
  color: var(--light-brand-muted) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #software-center-modal .software-center-header p {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #my-profile-modal .my-profile-modal > .modal-head {
  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"] body:not(.auth-mode) #my-profile-modal .my-profile-modal > .modal-head .modal-title {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #my-profile-modal .my-profile-modal > .modal-head .modal-close {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #kifu-modal .review-source-grid > :is(button, article).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;
  box-shadow: none !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #kifu-modal .review-workbench-tools button.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;
  box-shadow: none !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #kifu-modal :is(.saved-game-card, .kifu-item) :is(button, .kifu-dl-btn) {
  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"] body:not(.auth-mode) #kifu-modal :is(.saved-game-card, .kifu-item) :is(button, .kifu-dl-btn):hover {
  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"] body.auth-mode .auth-card .form-btn {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.153) 0px 5px 15px !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .form-btn:hover {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 9px 20px !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #invite-modal .invite-modal-panel > .modal-title {
  color: rgb(28,51,45) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-bottom-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #invite-modal .invite-modal-panel > .modal-title .modal-x {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #invite-modal .invite-modal-panel > .modal-title .modal-x:hover {
  color: rgb(28,51,45) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #invite-modal .invite-modal-panel > .modal-actions {
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #voice-review-help-modal .voice-review-help-content section {
  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"] body:not(.auth-mode) #voice-review-help-modal .voice-review-help-content section > b {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #voice-review-help-modal .voice-review-help-content :is(strong, p) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #voice-review-help-modal .voice-review-help-content aside {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #voice-review-help-modal .modal-actions {
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: none !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-header {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-bottom-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.05) 0px 2px 10px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-back {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .board-toggle {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-back:hover {
  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"] body:not(.auth-mode) .professional-review .board-toggle:hover {
  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"] body:not(.auth-mode) .professional-review .board-toggle.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"] body:not(.auth-mode) .professional-review .rv-sep {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-title-wrap small, .rv-analysis-head small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review #review-title {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-analysis-head strong {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-section-title {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-sub-title {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-left, .rv-right) {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-board-stage {
  background-color: rgb(246,241,230) !important;
  background-image: none !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-board-stage #review-board {
  box-shadow: rgba(90,70,40,0.16) 0px 12px 30px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-analysis-head {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-analysis-head > span {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-level-label {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-chartbar-title {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-chartbar-legend2 {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-analysis-controls {
  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"] body:not(.auth-mode) .professional-review :is(.rv-level-select, .rv-report-branding-settings input, #rv-jump-input) {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-tool-btn, .rv-btn) {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-tool-btn, .rv-btn):not(:disabled):hover {
  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"] body:not(.auth-mode) .professional-review .rv-tool-btn.primary:not(:disabled) {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 5px 14px !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-tool-btn.primary:not(:disabled):hover {
  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"] body:not(.auth-mode) .professional-review :is(.rv-tool-btn.primary:disabled, #rv-analyze-btn:disabled) {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-analysis-pdf: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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-analysis-status {
  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"] body:not(.auth-mode) .professional-review .rv-analysis-status.status-running {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-analysis-status.status-queued {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-analysis-status.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"] body:not(.auth-mode) .professional-review .rv-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"] body:not(.auth-mode) .professional-review .rv-tab {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-tab:hover {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-bottom-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-tab.on {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-bottom-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-product {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-product.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.12) 0px 0px 0px 1px inset !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-product strong {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-chartbar-eval, .rv-move-num) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-progress-track {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-progress-fill {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(255,253,247), rgb(255,253,247)) !important;
  box-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-panel-empty, .rv-power-tip, .rv-tier-guide, .rv-coverage-card, .rv-dual-mini > span, .rv-keymove, .rv-explain, .rv-sum-overall, .rv-player-report, .rv-phase-table, .rv-report-jump, .rv-training-task-card, .rv-quality-chip, .rv-recovery-card, .rv-story-summary, .rv-story-grid article, .rv-causal-chain, .rv-opportunity-grid article, .rv-profile-grid article) {
  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;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-power-tip, .rv-recovery-card) {
  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"] body:not(.auth-mode) .professional-review :is(.rv-move-item, .rv-turning) {
  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"] body:not(.auth-mode) .professional-review :is(.rv-move-item:hover, .rv-move-item.current, .rv-turning:hover) {
  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"] body:not(.auth-mode) .professional-review :is(.rv-left [style*="border-bottom:1px solid rgba(200,146,42"], .rv-panel-scroll [style*="border-bottom:1px solid rgba(200,146,42"]) {
  border-bottom-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-left [style*="background:rgba(255,255,255,0.04)"], .rv-left [style*="background:rgba(255,255,255,0.06)"]) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review :is(.rv-left [style*="color:rgba(200,180,140"], .rv-right [style*="color:rgba(200,180,140"], .rv-panel-scroll [style*="color:rgba(200,180,140"]) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body:not(.auth-mode) .professional-review .rv-chartbar {
  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"] body:not(.auth-mode) #analysis-tier-modal .analysis-tier-title-row strong {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) #aiqi-center-modal .aiqi-tab.active {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .rv-tool-btn.primary.rv-fp-export:not(:disabled) {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 5px 14px !important;
}

html[data-theme="songyan"] body:not(.auth-mode) .rv-tool-btn.primary.rv-fp-export:not(:disabled):hover {
  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"] .registration-section-title {
  border-bottom-color: rgba(169,128,62,0.24) !important;
}

html[data-theme="songyan"] .auth-music-toggle {
  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"] .auth-music-toggle svg {
  fill: none !important;
  stroke: currentcolor !important;
}

html[data-theme="songyan"] .auth-music-toggle:focus-visible {
  outline-color: currentcolor !important;
}

html[data-theme="songyan"] .auth-music-status {
  background-color: currentcolor !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .auth-music-toggle[data-state="waiting"] .auth-music-status {
  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"] .auth-music-toggle[data-state="error"] .auth-music-status {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-methods button {
  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: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-submethods button {
  color: rgb(28,51,45) !important;
  background-color: transparent !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"] body.auth-mode .auth-card .auth-methods button.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"] body.auth-mode .auth-card .auth-submethods button.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"] body.auth-mode .auth-card .auth-code-row 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;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-inline-row {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-inline-row input {
  accent-color: var(--sy-gold) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-inline-row button {
  color: rgb(28,51,45) !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"] body.auth-mode .auth-card .auth-text-button {
  color: rgb(28,51,45) !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"] body.auth-mode .auth-card #auth-wechat-description {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card #auth-wechat-status {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-invite-notice {
  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"] body.auth-mode .auth-card .auth-migration-note {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .legal-consent-fields button.legal-read-link {
  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: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .legal-consent-fields input[type="checkbox"] {
  accent-color: var(--sy-gold) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card :is(.auth-methods, .auth-submethods) button:focus-visible {
  outline-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-code-row button:focus-visible {
  outline-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card :is(#auth-wechat-description, #auth-wechat-status, .auth-migration-note) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card-brand {
  color: rgb(95,94,78) !important;
}

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

html[data-theme="songyan"] body.auth-mode .auth-card .auth-methods {
  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"] .login-consent {
  color: rgb(95,94,78) !important;
  border-top-color: rgba(217,205,176,0.31) !important;
}

html[data-theme="songyan"] .login-consent input {
  accent-color: var(--sy-gold) !important;
}

html[data-theme="songyan"] .login-consent button {
  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"] #auth-qr-container {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #auth-qr-container iframe {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card-brand strong {
  color: rgb(28,51,45) !important;
}

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

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

html[data-theme="songyan"] body.auth-mode #reg-rank {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body.auth-mode #reg-rank :is(option, optgroup) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #auth-invite-field::after {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] body.auth-mode #auth-qr-container {
  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"] body.auth-mode #auth-qr-container iframe {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-remember input[type="checkbox"] {
  accent-color: var(--sy-gold) !important;
}

html[data-theme="songyan"] body.auth-mode .auth-card .auth-remember {
  color: rgb(28,51,45) !important;
}
}

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

html[data-theme="songyan"] body.auth-mode #auth-view {background-color:var(--sy-paper)!important;background-image:radial-gradient(ellipse at 78% 45%,rgba(28,51,45,.13),transparent 62%),linear-gradient(160deg,#FBF7EC,#F6F1E6)!important;}
html[data-theme="songyan"] body.auth-mode .auth-bg {background-color:transparent!important;background-image:url('/assets/ai-robot-go-hero.png')!important;-webkit-mask-image:radial-gradient(ellipse 72% 88% at 72% 47%,#000 38%,transparent 87%);mask-image:radial-gradient(ellipse 72% 88% at 72% 47%,#000 38%,transparent 87%);}
html[data-theme="songyan"] body.auth-mode #auth-view::before {background:linear-gradient(90deg,#F6F1E6 0%,rgba(246,241,230,.96) 26%,rgba(246,241,230,.54) 44%,rgba(246,241,230,.05) 65%,transparent 100%)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card {color:var(--sy-ink)!important;background:linear-gradient(145deg,rgba(255,253,247,.97),rgba(251,247,236,.98))!important;border-color:var(--sy-line-strong)!important;box-shadow:0 24px 65px rgba(90,70,40,.13),inset 0 1px rgba(255,255,255,.8)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card:focus-within {box-shadow:0 22px 65px rgba(90,70,40,.15),0 0 0 1px #C9A25E!important;}
html[data-theme="songyan"] body.auth-mode .auth-card :is(.auth-card-brand strong,.auth-card-brand small,.auth-brand-en,.auth-card-intro h1) {color:var(--sy-ink)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card :is(label,.auth-inline-row,.auth-migration-note,.login-consent,.auth-card-intro p,#auth-wechat-status) {color:var(--sy-muted)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card :is(.auth-methods,.auth-submethods,.legal-consent-fields,.auth-invite-notice) {color:var(--sy-ink)!important;background:#FBF8EF!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card :is(.auth-methods,.auth-submethods) button {background:transparent!important;color:var(--sy-muted)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card :is(.auth-methods,.auth-submethods) button.active {color:#7A5F34!important;background:var(--sy-button)!important;border-color:var(--sy-gold)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card :is(.form-group input,.form-group select) {color:var(--sy-ink)!important;background:var(--sy-card)!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card :is(.auth-password-toggle,.auth-code-row button) {background:#F1EAD8!important;color:#7A5F34!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card :is(.auth-text-button,.auth-inline-row button,.legal-read-link,.login-consent button) {color:#7A5F34!important;background:transparent!important;}
html[data-theme="songyan"] body.auth-mode .auth-card .form-btn {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-gold)!important;box-shadow:0 4px 16px rgba(169,128,62,.16)!important;}
html[data-theme="songyan"] body.auth-mode .auth-card .form-btn::after {background:linear-gradient(90deg,transparent,rgba(255,253,247,.75),transparent)!important;}
html[data-theme="songyan"] body.auth-mode input:-webkit-autofill { -webkit-text-fill-color:var(--sy-ink)!important;-webkit-box-shadow:0 0 0 1000px #FFFDF7 inset!important;box-shadow:0 0 0 1000px #FFFDF7 inset!important;}
html[data-theme="songyan"] body.auth-mode :is(.auth-stone-orbit,.auth-stone-orbit::after) {border-color:rgba(169,128,62,.45)!important;}
html[data-theme="songyan"] body.auth-mode .auth-stone-caption {color:#7A5F34!important;}
html[data-theme="songyan"] body.auth-mode .auth-music-toggle {color:#7A5F34!important;background:var(--sy-card)!important;border-color:var(--sy-gold)!important;}
html[data-theme="songyan"] #auth-qr-container {background:#FFF!important;color:var(--sy-ink)!important;}
@media(max-width:700px){html[data-theme="songyan"] body.auth-mode #auth-view::before {background:linear-gradient(180deg,rgba(246,241,230,.22),rgba(246,241,230,.78) 34%,#F6F1E6 90%)!important;}}

}
