.wbs-worldspawn-studio [hidden] { display: none !important; }
.wbs-worldspawn-studio .wbs-diff-hero { overflow: visible; }
.wbs-worldspawn-studio .wbs-diff-cover,.wbs-worldspawn-studio .wbs-diff-photo::after { border-radius: inherit; }
.wbs-worldspawn-studio .wbs-diff-hero-copy { padding-right: 5rem; }
.wbs-worldspawn-studio .wbs-diff-fieldset { margin: 0; }
.wbs-worldspawn-studio h3 svg { vertical-align: middle; color: #ace2ff; }
.wbs-ws-coordinates,.wbs-ws-angles { display: grid; gap: .55rem; margin-top: .65rem; }
.wbs-ws-coordinates { grid-template-columns: repeat(3,minmax(0,1fr)); }
.wbs-ws-angles { grid-template-columns: repeat(2,minmax(0,1fr)); }
.wbs-worldspawn-studio :is(code,input[type=text]) { font-family: Consolas,"Courier New",monospace; }
.wbs-worldspawn-studio .wbs-diff-command { white-space: pre-wrap; }
.wbs-worldspawn-studio .wbs-diff-options input:disabled + span { opacity: .5; cursor: default; }
.wbs-worldspawn-studio .wbs-ws-hint { margin: .45rem 0 0; }
.wbs-worldspawn-studio .wbs-ws-status:empty { display: none; }
@media(max-width:720px) {
  .wbs-difficulty-pilot.wbs-worldspawn-studio .wbs-diff-photo { padding-bottom: 65px; }
  .wbs-worldspawn-studio .wbs-diff-hero-copy { padding-right: 0; }
  .wbs-worldspawn-studio .wbs-diff-cover { object-position: 72% center; }
}
