/* Shared male-game action controls V1. Existing UI spec 2.12.
   Explicit action selectors only: boards, cards, rhythm pads and narrative choices retain their own components.
   Layout containers retain ownership of position, width and multiline content. */
body[data-game-controls]{--wq-control-gold:#ffd479;--wq-control-text:#f2f2f2;--wq-control-line:rgba(255,255,255,.28);--wq-control-size:14px;--wq-control-pad:16px}
@media(max-width:1000px),(max-height:560px){body[data-game-controls]{--wq-control-size:13px;--wq-control-pad:14px}}
body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button),
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action),
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]),
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick),
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button),
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button),
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button),
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick){box-sizing:border-box;min-width:44px;min-height:44px;padding:8px var(--wq-control-pad);border:1px solid var(--wq-control-line);border-radius:6px;background:transparent;color:var(--wq-control-text);font-family:"Noto Serif SC","Source Han Serif SC","Songti SC",STSong,serif;font-size:var(--wq-control-size);font-weight:600;line-height:1;box-shadow:none;clip-path:none;opacity:1;cursor:pointer;touch-action:manipulation}
body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):enabled:hover,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):enabled:hover,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):enabled:hover,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):enabled:hover,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):enabled:hover,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):enabled:hover,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):enabled:hover,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):enabled:hover{border-color:var(--wq-control-gold);background:rgba(255,255,255,.04)}
body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):enabled:active,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):enabled:active,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):enabled:active,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):enabled:active,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):enabled:active,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):enabled:active,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):enabled:active,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):enabled:active{background:rgba(255,255,255,.08);transform:none;filter:none}
body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):focus-visible,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):focus-visible,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):focus-visible,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):focus-visible,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):focus-visible,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):focus-visible,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):focus-visible,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):focus-visible{outline:2px solid var(--wq-control-gold);outline-offset:3px}
body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):disabled,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):disabled,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):disabled,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):disabled,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):disabled,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):disabled,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):disabled,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):disabled{background:#23232b;border-color:rgba(255,255,255,.18);color:#bfc0ca;opacity:1;cursor:default}
body[data-game-controls] button:is(.primary,.primary-button):not(.nav-item):enabled{background:var(--wq-control-gold);border-color:var(--wq-control-gold);color:#211b11}
body[data-game-controls] button:is(.primary,.primary-button):not(.nav-item):enabled:hover{background:#ffe09c}
body[data-game-controls] button:is(.primary,.primary-button):not(.nav-item):enabled:active{background:#edc46c}
body[data-game-controls] button:is(.text-button,.quiet):not(.icon){border-color:transparent;background:transparent}
body[data-game-controls] button:is(.danger,.danger-button):enabled{color:#ff8e9c;border-color:rgba(255,142,156,.5);background:transparent}
body[data-game-controls] :is(button.back,a.back,button#back,button.close,button#close,button#closeDialog,.choice-panel__close){min-width:44px;min-height:44px;border:0;border-radius:6px;background:transparent;box-shadow:none;padding:0}
body[data-game-controls] :is(button.back,a.back,button#back,button.close,button#close,button#closeDialog,.choice-panel__close):focus-visible{outline:2px solid var(--wq-control-gold);outline-offset:3px}
body[data-game-controls] button:is(.icon,.icon-button,.settings-button){width:44px;min-width:44px;height:44px;min-height:44px;padding:0}
/* Multiline yield descriptions remain separate from the standard label line. */
body[data-game-controls] :is(.quick-actions,.daily-actions) button{line-height:1.4}

body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):is(.primary,.primary-button):enabled,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):is(.primary,.primary-button):enabled,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):is(.primary,.primary-button):enabled,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):is(.primary,.primary-button):enabled,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):is(.primary,.primary-button):enabled,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):is(.primary,.primary-button):enabled,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):is(.primary,.primary-button):enabled,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):is(.primary,.primary-button):enabled{background:var(--wq-control-gold);border-color:var(--wq-control-gold);color:#211b11}

body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):is(.primary,.primary-button):enabled:hover,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):is(.primary,.primary-button):enabled:hover,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):is(.primary,.primary-button):enabled:hover,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):is(.primary,.primary-button):enabled:hover,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):is(.primary,.primary-button):enabled:hover,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):is(.primary,.primary-button):enabled:hover,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):is(.primary,.primary-button):enabled:hover,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):is(.primary,.primary-button):enabled:hover{background:#ffe09c}

body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):is(.primary,.primary-button):enabled:active,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):is(.primary,.primary-button):enabled:active,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):is(.primary,.primary-button):enabled:active,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):is(.primary,.primary-button):enabled:active,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):is(.primary,.primary-button):enabled:active,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):is(.primary,.primary-button):enabled:active,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):is(.primary,.primary-button):enabled:active,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):is(.primary,.primary-button):enabled:active{background:#edc46c}

body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):is(.text-button,.quiet),
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):is(.text-button,.quiet),
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):is(.text-button,.quiet),
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):is(.text-button,.quiet),
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):is(.text-button,.quiet),
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):is(.text-button,.quiet),
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):is(.text-button,.quiet),
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):is(.text-button,.quiet){border-color:transparent;background:transparent}

body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button):is(.danger,.danger-button):enabled,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action):is(.danger,.danger-button):enabled,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"]):is(.danger,.danger-button):enabled,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick):is(.danger,.danger-button):enabled,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button):is(.danger,.danger-button):enabled,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button):is(.danger,.danger-button):enabled,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button):is(.danger,.danger-button):enabled,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick):is(.danger,.danger-button):enabled{color:#ff8e9c;border-color:rgba(255,142,156,.5);background:transparent}

/* C11 return glyph and dialog close glyph are icons, not 14/13px labels. */
body[data-game-controls] :is(button.back,a.back,button#back){font-size:28px;font-weight:400;line-height:1;padding:0;min-width:44px;min-height:44px}
body[data-game-controls] :is(button#close[aria-label],button#closeDialog,.choice-panel__close,button.close[aria-label]){font-size:24px;font-weight:400;line-height:1;padding:0;min-width:44px;min-height:44px}
body[data-game-controls] :is(button.back,a.back,button#back,button#close[aria-label],button#closeDialog,.choice-panel__close,button.close[aria-label]){border-color:transparent;background:transparent}
body[data-game-controls] button:is(.icon,.icon-button,.settings-button)>svg{width:20px;height:20px}

body[data-game-controls="siyan-match3"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .progression-panel button, .weekly-heading button)[aria-pressed="true"]:enabled,
body[data-game-controls="shenqinghe-garden"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, #rules, .species button, .grow-actions button, .garden-actions button, .quick-actions button, .weekly-node button, #retryQuick, #retryCompletion, .dialog-action)[aria-pressed="true"]:enabled,
body[data-game-controls="xingluo-travel"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .tools button, .actionbar button, .album-actions button, .daily-actions button, [data-action="weekly"], [data-action="quick-retry"])[aria-pressed="true"]:enabled,
body[data-game-controls="shinian-rhythm"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .home-actions button, .game-header button, .speed-options button, .weekly-node button, #quickAll, #quickOnce, #retryQuick)[aria-pressed="true"]:enabled,
body[data-game-controls="shenzhaoxue-divination"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .record__actions button, .progression-panel button)[aria-pressed="true"]:enabled,
body[data-game-controls="peiyuan-tower-defense"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .brief-actions button, footer > button, #siteActions button, dialog button)[aria-pressed="true"]:enabled,
body[data-game-controls="xiaochengjin-prince"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, .entry-actions button, .footer button, .dialog-actions button, .weekly-node button)[aria-pressed="true"]:enabled,
body[data-game-controls="lujin-bluff"] :is(button.primary:not(.nav-item), button.primary-button, button.secondary, button.secondary-button, button.text-button, button.quiet, button.danger, button.danger-button, header button, .actions button, .modal-actions button, .quick-actions button, .week-nodes button, #retryProgress, #retryQuick)[aria-pressed="true"]:enabled{border-color:var(--wq-control-gold);box-shadow:inset 0 0 0 1px var(--wq-control-gold);background:rgba(255,212,121,.08)}
