.website-launch-dialog{width:min(540px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;overflow:auto;background:#10181b;color:#e7eee9;border:1px solid #8b673b;border-radius:8px;padding:28px;font:16px/1.6 Segoe UI,Arial,sans-serif}.website-launch-dialog::backdrop{background:#000b}.website-launch-dialog h2{margin-top:0}.launch-dismiss{float:right;background:transparent;color:inherit;border:0;font-size:28px;cursor:pointer}.launch-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.launch-actions button{padding:12px;background:#263638;color:#fff;border:1px solid #879b91;cursor:pointer}.website-launch-dialog .play-now{display:inline-block;padding:12px;color:#171008;background:#e59b3b;text-decoration:none;font-weight:700}.website-launch-dialog .launch-help{font-size:13px;color:#b9c4bf}
#website-servers small{line-height:1.5}.website-launch-dialog .launch-dismiss{width:32px;min-width:0;height:32px;padding:0;line-height:1;background:transparent;box-shadow:none;border:0;font-size:26px}.website-launch-dialog form{display:block;margin:0;height:32px}

/* Compact realm directory, using the community CMS palette. */
#website-servers{display:grid;gap:0;background:#151814}
.realm-row{min-width:0;border-bottom:1px solid #535541}
.realm-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 12px;background:linear-gradient(90deg,#33382d,#232820);border-bottom:1px solid #484d3c}
.realm-header h3{margin:0;font:700 14px Georgia,serif}.realm-header h3 a{color:#eee4a7;text-decoration:none}.realm-header h3 a:hover{text-decoration:underline}
.realm-state{color:#a7ad99;font:10px Verdana,sans-serif}.realm-state[data-online="true"]{color:#b6d68b}.realm-state[data-online="false"]{color:#d6b08b}
.realm-count{color:#e2d68c;font:11px Verdana,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
.realm-join{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:7px 11px;border:1px solid #9d8c43;background:#4b4524;color:#fff0a7!important;text-decoration:none;font:700 10px Verdana,sans-serif}.realm-join:hover{background:#675d2c}.realm-join:focus-visible,.realm-header a:focus-visible{outline:2px solid #f0dc75;outline-offset:3px}
.realm-details{margin:0;font:12px/1.55 Verdana,sans-serif}.realm-details>div{display:grid;grid-template-columns:80px minmax(0,1fr);border-bottom:1px solid #30362c}.realm-details>div:last-child{border-bottom:0}.realm-details dt{margin:0;padding:6px 12px;color:#a8ad98;background:#1e221c;border-right:1px solid #343a2e}.realm-details dd{margin:0;padding:6px 12px;color:#c9cdbb;overflow-wrap:anywhere}.realm-details [data-map]{color:#e0d99c}.realm-details [data-players]{display:flex;flex-wrap:wrap;gap:3px 12px}.realm-pilot{color:#dadccf}.realm-pilot[data-team="1"]{color:#e8a098}.realm-pilot[data-team="2"]{color:#9bbfe5}
.realm-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 12px;color:#969d88;background:#1b1f19;font:10px/1.5 Verdana,sans-serif}.realm-footer a{color:#e1d487}
@media(max-width:540px){.realm-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 10px}.realm-header h3{font-size:14px}.realm-state{grid-column:1;grid-row:2}.realm-count{grid-column:2;grid-row:1 / span 2;font-size:11px}.realm-join{grid-column:3;grid-row:1 / span 2;min-height:44px;box-sizing:border-box}.realm-details{font-size:12px}.realm-details>div{grid-template-columns:64px minmax(0,1fr)}.realm-details dt,.realm-details dd{padding:7px 10px}.realm-footer{font-size:11px}}
