.worldboard-button,.worldboard-report{box-sizing:border-box;font:700 13px/1.35 system-ui,sans-serif;color:#e9f5ff;background:#203345;border:1px solid #637c92;border-radius:8px;padding:10px 14px;min-height:42px;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:normal}
.worldboard-button:hover,.worldboard-report:hover{background:#2a435b}.worldboard-button:disabled,.worldboard-report:disabled{opacity:.6;cursor:default}.worldboard-button:focus-visible,.worldboard-report:focus-visible,.worldboard-dialog select:focus-visible,.worldboard-result select:focus-visible{outline:3px solid #8ee4ff;outline-offset:3px}
.worldboard-launch{width:100%;margin:8px 0}.worldboard-primary{background:#b6f173;color:#12230c;border-color:#b6f173}.worldboard-primary:hover{background:#d0ff99}
.worldboard-remove{margin:6px 0 6px 8px;border-color:#c58f83;color:#ffe2da}
.worldboard-dialog{box-sizing:border-box;width:min(880px,calc(100vw - 28px));max-width:880px;max-height:85dvh;padding:24px;border:1px solid #566b7e;border-radius:16px;background:#101e2c;color:#ecf5fd;font:15px/1.5 system-ui,sans-serif;box-shadow:0 22px 80px #0009;overflow:auto;text-align:left}
.worldboard-dialog::backdrop{background:#060d17c9;backdrop-filter:blur(5px)}.worldboard-dialog[open]{display:block}.worldboard-dialog [hidden],.worldboard-result [hidden]{display:none!important}
.worldboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.worldboard-heading h2{font:750 clamp(20px,4vw,28px)/1.2 system-ui,sans-serif;margin:0;color:#fff;letter-spacing:-.02em}.worldboard-heading>button{flex:none}
.worldboard-context{font:500 13px/1.6 system-ui,sans-serif;color:#c3d3e2;margin:12px 0}.worldboard-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.worldboard-tabs [aria-pressed=true]{color:#12230c;background:#b6f173;border-color:#b6f173}.worldboard-tabs>button:last-child{margin-left:auto}
.worldboard-status{font:500 13px/1.6 system-ui,sans-serif;color:#cce5fa;min-height:22px;margin:12px 0;overflow-wrap:anywhere}.worldboard-note{font:400 12px/1.6 system-ui,sans-serif;color:#b9c9d8;margin:10px 0}.worldboard-table-wrap{overflow:auto;max-width:100%}.worldboard-table{width:100%;border-collapse:collapse;font:500 13px/1.5 system-ui,sans-serif;color:#e9f5ff;background:transparent}.worldboard-table caption{text-align:left;font-size:12px;color:#bfd0df;padding:0 0 8px}.worldboard-table th,.worldboard-table td{text-align:left;padding:12px 9px;border:0;border-bottom:1px solid #35495b;background:transparent;color:inherit;vertical-align:middle}.worldboard-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#a9bfd3}.worldboard-table td:nth-child(2){font-weight:750;overflow-wrap:anywhere}.worldboard-report{font-size:11px;padding:5px 8px;min-height:34px;margin:3px}
.worldboard-result{box-sizing:border-box;text-align:left;background:#132536;color:#edf6ff;border:1px solid #42627d;border-radius:12px;padding:18px;margin:18px 0}.worldboard-result h3{font:750 21px/1.2 system-ui,sans-serif;margin:6px 0;color:#fff}.worldboard-eyebrow{font:750 10px/1.5 system-ui,sans-serif;color:#a7e4ff;letter-spacing:.1em;margin:0}.worldboard-form{display:block;margin:0 0 12px}.worldboard-name-picker{display:grid;grid-template-columns:1fr 1fr 90px;gap:10px;margin:12px 0}.worldboard-name-picker label{display:block;font:600 11px/1.5 system-ui,sans-serif;color:#c5d9eb;letter-spacing:normal;text-transform:none;margin:0}.worldboard-name-picker select,.worldboard-dialog select{box-sizing:border-box;display:block;width:100%;min-height:42px;margin:4px 0 0;padding:8px;border:1px solid #627e96;border-radius:6px;background:#0c1a28;color:#eff8ff;font:500 14px/1.4 system-ui,sans-serif;appearance:auto}.worldboard-nickname{font:750 14px/1.5 system-ui,sans-serif;color:#d1f6b0;overflow-wrap:anywhere;margin:8px 0}
@media(max-width:560px){.worldboard-dialog{padding:16px}.worldboard-heading{gap:8px}.worldboard-heading>button{padding:8px}.worldboard-result{padding:14px}.worldboard-name-picker{grid-template-columns:1fr 1fr}.worldboard-name-picker label:last-child{grid-column:1/-1;max-width:110px}.worldboard-table th,.worldboard-table td{padding:10px 6px}.worldboard-tabs>button:last-child{margin-left:0}}
