.segment-replay-picker { box-sizing:border-box; width:min(92vw,520px); max-height:85dvh; padding:24px; border:1px solid #66604b; border-radius:18px; background:#151512; color:white; font:18px 'DM Sans',sans-serif; overflow:auto; text-align:left; }
.segment-replay-picker::backdrop { background:rgba(0,0,0,.78); }
.segment-replay-picker h2 { font-size:23px; color:#FFC108; margin:18px 0; }
.segment-replay-picker button { font:inherit; color:inherit; cursor:pointer; border:1px solid #66604b; border-radius:10px; background:#272722; padding:12px; }
.segment-replay-picker button:hover,.segment-replay-picker button:focus-visible { border-color:#FFC108; }
.segment-replay-close { display:block; margin-left:auto; font-size:14px!important; }
.segment-replay-choice { display:block; width:100%; text-align:left; margin:12px 0; }
.segment-replay-choice strong,.segment-replay-choice small { display:block; }
.segment-replay-choice small { margin-top:6px; color:#bbb; }
