.worldzcast-panel{border-color:rgba(81,208,255,.45);background:linear-gradient(145deg,rgba(11,65,92,.34),rgba(19,7,35,.94))}
.worldzcast-panel h3{margin:4px 0 8px}
.worldzcast-badge{display:inline-block;padding:5px 9px;border:1px solid rgba(81,208,255,.45);border-radius:999px;color:#9fe8ff;font-size:11px;font-weight:900;letter-spacing:.09em}
.worldzcast-targets{display:grid;gap:7px;margin:12px 0}
.worldzcast-target{padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:rgba(8,3,14,.42);font-size:13px}
.worldzcast-form textarea{width:100%;min-height:150px;resize:vertical;margin:10px 0;padding:13px;border:1px solid var(--line);border-radius:12px;background:#12071f;color:#fff;font:inherit}
.worldzcast-form input[type=file]{width:100%;margin:8px 0 12px;padding:12px;border:1px dashed rgba(159,232,255,.45);border-radius:12px;background:rgba(8,3,14,.38);color:var(--muted)}
.worldzcast-draft{margin-top:14px;padding:13px;border:1px solid rgba(209,154,255,.42);border-radius:13px;background:rgba(45,12,67,.38)}
.worldzcast-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}
.worldzcast-history{margin-top:14px;display:grid;gap:8px}
.worldzcast-history-item{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(8,3,14,.35);font-size:13px}
.worldzcast-status{color:#9fe8ff;font-weight:800}
