/* Board presentation contract. Engine geometry, cards, sprites and hit targets stay intact. */
html[data-ui-skin]{--ui-board-color:var(--ui-surface);--ui-board-ink:var(--ui-text)}
html[data-ui-skin]:not([data-ui-skin=classic]) body :is(.tc-dice-board,#mines_gameboard,#tower_gameboard,#limbo_game_outcome,#keno_gameboard,#wheel_gameboard,#sicbo_gameboard,.sicbo_game_outcome,#plinko_gameboard,#chuckaluck_gameboard,.chuckaluck_game_outcome,.chicken_road_wrap,#ftUdice .tc-import-stage,#ftCfBoard,#ftBcBoard,#ftBjBoard,#ftHlBoard,#ftEggTable,#pokerBoard,#ftSlots .slots__container,.ft-es-stage,#ftGemsTable,.roulette-wrap,.ft-wpro-stage,.ft-crash-stage){
    background-color:var(--ui-board-color)!important;background-image:var(--ui-board-pattern)!important;color:var(--ui-board-ink)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius)!important;
}
/* Page wrappers, dialogs and common fields share the same semantic surfaces. */
html[data-ui-skin]:not([data-ui-skin=classic]) body :is(.card_content,.tc-faucet-primary,.tc-level-card,.tc-session-history,.tc-studio-shell,.tc-control-panel,.tc-import-controls,.tc-feature,.tc-wallet-conversion){background-color:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
html[data-ui-skin]:not([data-ui-skin=classic]) body :is(.input_group,.game_bet_amount_container,.input_wrapper,.ft-dice-input,.ft-poker-input){border-color:var(--ui-border)!important}
/* These properties are consumed by every board declaration at its original source. */
html[data-ui-skin]:not([data-ui-skin=classic]){--ui-board-skin-background:var(--ui-board-pattern) var(--ui-board-color);--ui-board-skin-images:var(--ui-board-pattern);--ui-board-skin-color:var(--ui-board-color)}
