
/* Merged editable ruby text: one writing surface, no duplicate reading panel. */
#area[hidden],#readingPreview[hidden]{display:none!important}
.merged-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:6px 0 5px;color:#53657a;font:13px system-ui}
.merged-toolbar label{color:#243b50;font-weight:600;cursor:pointer}
.merged-editor{box-sizing:border-box;width:100%;min-height:200px;height:clamp(200px,32vh,420px);resize:vertical;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:white;border:2px solid #b8c5d5;border-radius:8px;padding:20px 16px;font:clamp(23px,2.6vw,34px)/2.35 "V4UKIJ",serif;text-align:right;direction:rtl;color:#162d41;caret-color:#0677c9;outline:none}
.merged-editor:focus{border-color:#1f83bf;box-shadow:0 0 0 3px #278cc71e}
.merged-editor:empty:before{content:attr(data-placeholder);color:#a1afbd;pointer-events:none}
.merged-editor ruby{ruby-position:over;white-space:nowrap;display:inline-ruby;vertical-align:baseline}
.merged-editor rt{font:500 clamp(12px,1.2vw,16px)/1.1 Arial,system-ui,sans-serif;color:#a64b29;text-align:center;direction:ltr;unicode-bidi:isolate;letter-spacing:.02em;user-select:none;-webkit-user-select:none}
.merged-editor .plain-word{white-space:pre-wrap}

/* Version 5: Latin transliteration is dominant; Uyghur appears directly beneath. */
.merged-editor {font-size:clamp(15px,1.6vw,21px);line-height:2.6;}
.merged-editor ruby {ruby-position:over;white-space:nowrap;}
.merged-editor ruby .ug-word {font:clamp(15px,1.6vw,21px)/1.1 "V4UKIJ",serif;color:#53677b;}
.merged-editor rt {font:400 clamp(19px,2.2vw,31px)/1.15 Arial,system-ui,sans-serif;color:#164b71;letter-spacing:0.025em;}

/* V4: same size for Latin and Uyghur in the editable typing area. */
.merged-editor,
.merged-editor ruby .ug-word,
.merged-editor rt {
  font-size:clamp(15px,1.6vw,21px);
  font-weight:400;
}
