.creator-announcement{border:1px solid rgba(89,229,204,.34);background:rgba(2,21,20,.96);padding:clamp(16px,2vw,28px);margin:12px 0;color:#b9e3dc}
.creator-announcement[hidden]{display:none}
.creator-announcement h2{color:#e1fff8;margin:.35em 0}
.creator-announcement label{display:block;margin:14px 0 7px;color:#8ce7d7;font-size:.85rem;letter-spacing:.07em}
.creator-announcement input[name=title],.announcement-editor{box-sizing:border-box;width:100%;border:1px solid rgba(89,229,204,.45);background:#031715;color:#e5fff8;padding:12px;font:inherit}
.announcement-editor{min-height:180px;line-height:1.55;outline:none;overflow:auto}
.announcement-editor:focus{border-color:#70f5df}
.announcement-toolbar,.announcement-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.announcement-toolbar button,.announcement-actions button,.announcement-dismiss{border:1px solid #42ad9b;background:#092d29;color:#bff6ec;padding:8px 13px;cursor:pointer;font:inherit}
.announcement-toolbar button:hover,.announcement-actions button:hover,.announcement-dismiss:hover{background:#155046}
.announcement-editor img,.announcement-body img{display:block;max-width:100%;height:auto;max-height:55vh;object-fit:contain;margin:16px auto}
.jetunba-announcement-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:min(85vh,900px);overflow:auto;border:1px solid #58dfcb;background:#041b19;color:#ddf9f2;padding:clamp(18px,3vw,32px);box-shadow:0 20px 80px #000;line-height:1.55}
.jetunba-announcement-dialog::backdrop{background:rgba(0,0,0,.78)}
.jetunba-announcement-dialog h2{color:#edfff9;margin:10px 0 18px}
.announcement-head{display:flex;justify-content:space-between;gap:15px;color:#5ce4d1;letter-spacing:.1em}
.announcement-head button{border:0;background:none;color:#b9f9ed;font-size:2rem;cursor:pointer;line-height:1}
.announcement-body{overflow-wrap:anywhere}
.announcement-body a{color:#70edda}
.announcement-dismiss{margin-top:20px;width:100%}
