/* Bank Heist opt-in night theme; day remains the default. */

.night-toggle{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid var(--line);border-radius:16px;padding:6px 9px;background:#fff;font-size:11px;white-space:nowrap}
.night-toggle[aria-checked=true]{background:#324976;color:#fff;border-color:#6d8fc9}
.night-mode{color-scheme:dark;--ink:#e5edf9;--muted:#a6b4ca;--line:#334158;background:#101827;color:#e5edf9}
.night-mode body{background:#101827;color:#e5edf9}
.night-mode .game-header,.night-mode .bets-sidebar,.night-mode .bet-panel,.night-mode dialog{background:#182337;color:#e5edf9;border-color:#334158}
.night-mode .brand-bank,.night-mode #chat-toggle{color:#e5edf9}
.night-mode .icon,.night-mode .night-toggle,.night-mode .stake-box button{background:#283750;color:#e5edf9;border-color:#40516d}
.night-mode .night-toggle[aria-checked=true]{background:#324976;border-color:#8eafe9}
.night-mode .segmented,.night-mode .stake-box,.night-mode .presets button,.night-mode .auto-threshold,.night-mode .dialog-input,.night-mode .proof,.night-mode .avatar-picker button,.night-mode #top-filters select{background:#243149;color:#e5edf9;border-color:#40516d}
.night-mode .segmented button[aria-selected=true]{background:#41618d;color:#fff}
.night-mode .activity-summary{background:linear-gradient(125deg,#243149,#1c2940);border-color:#334158}
.night-mode .table-labels,.night-mode .panel-help,.night-mode .game-tools button,.night-mode #modal-content p,.night-mode .summary-line small,.night-mode .total span,.night-mode .powered-brand,.night-mode .empty{color:#b4c2d8}
.night-mode .player-row{border-color:#2c3b52}.night-mode .player-row.won{background:#183f36;color:#9aebc4}
.night-mode .player-name i,.night-mode .avatar-stack span{background:#344660;border-color:#243149}
.night-mode .round-chip{color:#8bd2ff}.night-mode .round-chip.medium{color:#c9a7ff}.night-mode .round-chip.high{color:#fface4}
.night-mode #stage{background:#172c4b}
.night-mode #stage .cloud{opacity:.2}.night-mode .stage-frame{background:#172c4b;border-color:#334158}
.night-mode .fun-strip{background:#745623;color:#ffe7ad}
.night-mode .round-id{background:#253955db;color:#dce8ff}
.night-mode .public-chat{background:#182337eb;border-color:#40516d;color:#e5edf9}
.night-mode .chat-heading,.night-mode .chat-status,.night-mode .chat-message{background:#283750;color:#e5edf9;border-color:#40516d}
.night-mode .chat-message.mine{background:#594921}.night-mode .chat-heading button{background:#40516d;color:white}
.night-mode #chat-message,.night-mode #chat-message::placeholder{color:#d4e2f7}
.night-mode .chat-message time,.night-mode .proof dd,.night-mode .history-table th{color:#b4c2d8}
.night-mode .fair-callout,.night-mode .fair-inputs span,.night-mode .fair-step{background:#243149;border-color:#40516d;color:#e5edf9}
.night-mode .powered-brand img{mix-blend-mode:normal;background:#fff;border-radius:4px}
@media(max-width:600px){.night-toggle{font-size:10px;padding:5px 7px}}
.night-mode button{appearance:none;-webkit-appearance:none}
.night-mode .demo-badge{background:#283750;color:#e5edf9}
.night-mode .segmented .selected{background:#41618d;color:#fff}
.night-mode progress,.night-mode progress::-webkit-progress-bar{background:#344158}
.night-mode .players-scroll{scrollbar-color:#50617a transparent}

.night-mode .bag-surface{filter:brightness(.82) saturate(.85)}
.night-mode .bush,.night-mode .tumbleweed{filter:brightness(.55) saturate(.7)}
.night-mode .bet-action{color:#10213e}
@media(max-width:480px){.night-toggle{width:27px;height:27px;justify-content:center;padding:0}.night-toggle b{display:none}}
