.superseded-setup{display:none!important}
#lobby .unified-setup{margin:0 0 24px;padding:20px;border:1px solid #a88a48;background:linear-gradient(115deg,#281b31,#130f20)}
#lobby .unified-setup h2{margin:0 0 14px;font-size:16px;color:#ffe27b}
.setup-choices{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}
.setup-choices label{display:grid;gap:8px;color:#d9cee2;font:600 14px/1.4 Arial,sans-serif}
#lobby .setup-choices select{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;background:#0d0b15;color:#fff;border:1px solid #75607e;border-radius:5px;font:600 16px/1.4 Arial,sans-serif;text-transform:none}
.setup-choices select:focus-visible{outline:3px solid #64d9ee;outline-offset:3px}
#lobby .setup-description,.setup-lock{margin:12px 0;font:14px/1.55 Arial,sans-serif;color:#d6cbdc}
.setup-options{border-top:1px solid #51415b;padding-top:12px}
.setup-options>summary{cursor:pointer;color:#ffe27b;font:600 14px/1.5 Arial,sans-serif;min-height:28px}
#lobby .setup-legacy-options{border:0;background:none;box-shadow:none;padding:12px 0 0;margin:0}
.setup-legacy-options>h2{display:none}
.setup-legacy-options .rule-row{font-size:14px}
.setup-legacy-options select{max-width:100%}
@media(max-width:600px){.setup-choices{grid-template-columns:1fr;gap:12px}#lobby .unified-setup{padding:16px}.setup-legacy-options .rule-row{flex-wrap:wrap;gap:8px}}
