.streamer-mode-settings { margin:20px 0; min-width:0; }
.streamer-mode-option { display:flex; align-items:center; gap:12px; min-height:52px; padding:12px 14px; border:1px solid #59c9ff55; border-radius:12px; background:#1596ff0b; cursor:pointer; }
.streamer-mode-option input { flex:none; width:22px; height:22px; margin:0; accent-color:var(--accent); }
.streamer-mode-option input:focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
.streamer-mode-title { flex:1; min-width:0; font-size:14px; font-weight:700; line-height:1.4; }
.streamer-mode-rtp { flex:none; color:var(--accent); font-weight:700; font-size:13px; }
.streamer-mode-description,.streamer-mode-state { margin:10px 0 0; color:var(--muted); font-size:12px; line-height:1.65; }
.streamer-mode-badge { padding:10px 14px; margin:0 0 12px; border:1px solid #59c9ff55; border-radius:10px; background:var(--raised); color:var(--accent); font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
.streamer-mode-badge[hidden] { display:none; }
.streamer-game-note { margin:8px 0 12px; color:var(--accent); font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
.streamer-game-note[hidden] { display:none; }
#coinflip-panel>.streamer-game-note { grid-column:1/-1; }

/* Platform display affects this browser, never account payout rules. */
html[data-streamer-display] [data-lobby-section="slots"],
html[data-streamer-display] #lobby-slots,
html[data-streamer-display] [data-provider-category="slots"],
html[data-streamer-display] #trytostart-demo-panel,
html[data-streamer-display] #moon-warren-panel { display:none!important; }
.streamer-platform-badges{display:inline-flex;flex:none;align-items:center;gap:4px;margin-inline-start:3px;vertical-align:middle}
.streamer-platform-badges[hidden]{display:none!important}
.streamer-platform-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid var(--line,#30344e);border-radius:7px;background:var(--surface,#171b39)}
.streamer-platform-icon svg{display:block;width:17px;height:17px}
.streamer-platform-icon[data-streamer-badge="twitch"]{color:#bc95ff}
.streamer-platform-icon[data-streamer-badge="youtube"]{color:#ff6970}
.streamer-platform-icon[data-streamer-badge="kick"]{color:#a1ed61}
@media(max-width:600px){.streamer-platform-badges{gap:3px;margin-inline-start:1px}.streamer-platform-icon{width:20px;height:22px;border-radius:5px}.streamer-platform-icon svg{width:15px;height:15px}}
.streamer-display-panel { margin-top:24px; padding-top:24px; border-top:1px solid var(--line); }
.streamer-display-panel h2 { margin:0; font-size:16px; }
.streamer-display-panel .streamer-mode-option { margin-top:14px; }
.streamer-display-panel .streamer-mode-description { margin-top:8px; }
.streamer-display-panel .streamer-mode-state { min-height:1.7em; color:var(--ink); }
.streamer-display-panel .streamer-request { margin-top:10px; min-height:44px; }
.streamer-display-panel [hidden] { display:none!important; }
