.payout-table{margin:12px 0;padding:10px;border:1px solid #594a67;background:#0b0810}
.how-to-play{margin:12px 0;padding:10px;border:1px solid #477e55;background:#0b120d}
.payout-table summary,.how-to-play summary{cursor:pointer;color:#e0bd64;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.payout-table ul{margin:.7rem 0 .2rem;padding-left:1.2rem;color:#d8d0df;font-size:.82rem}
.how-to-play ol{margin:.7rem 0 .2rem;padding-left:1.4rem;color:#e4ddec;font-size:.88rem}.how-to-play li+li,.payout-table li+li{margin-top:.35rem}.how-to-play .help-blessing{min-height:0;margin:.9rem 0 0;color:#e0bd64;font-weight:900;font-style:italic}
.safety-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}
.safety-controls label{display:grid;gap:5px;font-size:.78rem;font-weight:800}
.safety-controls input,.safety-controls select,.safety-controls button{min-height:42px;padding:8px;background:#09070d;color:#fff;border:1px solid #89779b}
.safety-controls button{background:#61b968;color:#061007;font-weight:900}
[data-sports-markets],[data-history]{margin-top:32px}
.history-list{display:grid;gap:0}.history-list p{margin:0;padding:10px 0;border-top:1px solid #594a67;color:#d8d0df}
.outcome-symbols{display:flex;gap:8px;margin:12px 0}
.outcome-symbols span{flex:1;padding:13px 5px;border:2px solid #e0bd64;background:#21152e;text-align:center;font:900 1.05rem Impact;letter-spacing:.06em}
.outcome-detail,.card-hands{margin:10px 0;padding:10px;border:1px solid #58466a;background:#120d18}
.outcome-detail b{margin-left:10px}.outcome-detail b:first-child{margin-left:0}
.card-hands p{min-height:0;margin:5px 0}
.history-round{padding:10px;border-bottom:1px solid #493958}
.history-round>p{border:0;padding:0}
.history-round code{display:block;overflow-wrap:anywhere;font-size:.7rem}
.verified{color:#9be6a5}
