@import url("team-editor.css");
.wbs-worldborder .wbs-diff-settings,.wbs-worldborder .wbs-diff-preview { padding:16px; }
.wbs-worldborder .wbs-diff-settings,.wbs-worldborder .team-side { gap:10px; }
.wbs-worldborder [hidden],.wbs-worldborder [data-border-status]:empty,.wbs-worldborder .team-pair:not(:has(label:not([hidden]))) { display:none!important; }
.wbs-worldborder .wbs-diff-field { margin:0; }
.wbs-worldborder [data-border-output] { font:.9rem/1.5 ui-monospace,monospace; overflow-wrap:anywhere; }
.border-note { color:#d9dbed; font-size:.85rem; margin:.35rem 0; }
.border-map {
  position:relative; display:grid; place-items:center; width:min(100%,260px); aspect-ratio:1.5;
  margin:10px auto; border:1px solid #b5c8ef55; border-radius:10px; overflow:hidden;
  background:repeating-linear-gradient(0deg,transparent 0 19px,#b5c8ef18 19px 20px),repeating-linear-gradient(90deg,transparent 0 19px,#b5c8ef18 19px 20px),#0d192c;
}
.border-square { width:60%; max-width:140px; aspect-ratio:1; border:2px solid #7abaff; background:#528eff30; box-shadow:0 0 14px #5f9eff66; }
.border-center { position:absolute; color:#e3edff; }
.border-examples summary { cursor:pointer; color:#e5d7ff; }
.border-examples .team-examples { margin-top:10px; }
