.private-rules{margin:12px 0;text-align:left;padding:14px 16px;border:1px solid #a98f5b55;border-radius:7px;background:#12202ccc}.private-rules summary{font:700 14px Nunito,sans-serif;color:#d7bf8a;cursor:pointer;min-height:28px}.private-rules label,#beta-code-field{display:grid;gap:7px;font-size:13px;margin:12px 0;color:#c5cfd4}.private-rules p{font-size:13px;line-height:1.7;color:#b2c2cb}.private-rules select,#profile-beta-code{box-sizing:border-box;width:100%;padding:11px;min-height:44px;background:#09131d;border:1px solid #a18a5d70;color:#eadcc1;font:inherit;border-radius:5px}.private-rules .text-link{min-height:44px}
#beta-code-field[hidden],#beta-server-label[hidden],#crossroads-hud[hidden]{display:none}#beta-server-label{font:700 13px/1.7 Nunito,sans-serif;color:#dfc38f;border:1px solid #ac925a55;padding:12px;border-radius:6px;background:#29231780}#endgame-feedback{min-height:44px;margin:12px 0}
#crossroads-mulligan{font:700 13px/1.7 Nunito,sans-serif;color:#ddc28b;border:1px solid #b99d5a55;background:#252d3380;border-radius:6px;padding:12px;margin:12px 0}#crossroads-mulligan[hidden]{display:none}
.beta-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:90dvh;padding:28px;background:radial-gradient(ellipse at top,#29414a44,transparent),#101c27;border:1px solid #b49b64;border-radius:10px;color:#c9d2d6;overflow:auto;box-shadow:0 20px 80px #0009;text-align:left;font:400 15px/1.75 Nunito,sans-serif}.beta-dialog::backdrop{background:#02070be0}.beta-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #a98e533f;padding-bottom:14px;margin-bottom:20px}.beta-dialog h2{font:600 25px/1.45 Cinzel,Georgia,serif;color:#ead1a1;margin:0}.beta-dialog h3{font:600 20px/1.5 Cinzel,serif;color:#dcc38f}.beta-dialog header button{min-height:44px;flex-shrink:0}.beta-dialog label{display:grid;gap:7px;margin:16px 0;font-size:14px;color:#d0c9b7}.beta-dialog select,.beta-dialog textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #70859480;border-radius:5px;background:#0a141e;color:#f0e7d4;font:inherit;font-size:15px;padding:10px}.feedback-ratings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.beta-note{font-size:12px!important;color:#94a7b6!important}.beta-kicker{font-size:12px;color:#d6bb80;text-transform:uppercase;letter-spacing:1px}.beta-feedback-status{color:#e2bd81}.beta-feedback-status:empty{display:none}.active-pact{border:1px solid #ac935b88;border-radius:8px;padding:20px;background:#24353255;margin:22px 0}.active-pact>span{color:#a6c7c7;font-size:13px}.active-pact>strong{color:#e6ca8c;font-size:13px}.beta-dialog details summary{cursor:pointer;color:#dfc58b;min-height:44px}.beta-dialog li{padding-bottom:7px}.beta-dialog li p{margin:4px 0 8px}.beta-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.beta-metrics article{background:#20303b;border:1px solid #b1975c44;padding:15px;border-radius:6px;display:grid;gap:6px}.beta-metrics strong{color:#e9cd91;font:700 27px Cinzel,serif}.beta-metrics span{font-size:12px}.beta-feedback-list article{border-top:1px solid #a68d593b;padding:12px 0}.beta-feedback-list article>span{font-size:12px;color:#bda878}
#crossroads-hud{position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:110;width:154px;min-height:64px;display:grid;gap:3px;padding:9px;background:linear-gradient(145deg,#324044f5,#121f2cf5);border:1px solid #ceae6c;border-radius:9px;color:#f0d8a5;cursor:pointer;box-shadow:0 3px 15px #0009}#crossroads-hud>span{font:700 10px Nunito,sans-serif;letter-spacing:.4px}#crossroads-hud>strong{font:700 23px Cinzel,serif}#crossroads-hud small{color:#9aabb1;font-size:14px}#crossroads-hud:focus-visible{outline:2px solid #f2d393;outline-offset:3px}
@media(max-width:1000px){#crossroads-hud{right:5px;width:50px;min-height:56px;padding:6px 2px}#crossroads-hud .pact-hud-name{display:none}#crossroads-hud>span{font-size:8px}#crossroads-hud>strong{font-size:16px}}
@media(max-width:600px){.beta-dialog{padding:20px}.beta-dialog h2{font-size:21px}.feedback-ratings{grid-template-columns:1fr;gap:0}.beta-metrics{grid-template-columns:repeat(2,1fr)}}
