@import url('/assets/css/aksara-fonts.css?v=3.2.0');
.transliteration-shell{border:1px solid var(--line);border-radius:1.5rem;background:#fff;box-shadow:0 18px 50px rgba(16,70,45,.07);overflow:hidden}.transliteration-toolbar{display:flex;gap:1rem;align-items:end;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--green-soft);border-bottom:1px solid var(--line)}.transliteration-toolbar .form-select{min-width:180px}.transliteration-grid{display:grid;grid-template-columns:1fr 1fr}.transliteration-pane{padding:1.5rem}.transliteration-pane+.transliteration-pane{border-left:1px solid var(--line)}.transliteration-pane textarea{min-height:280px;resize:vertical;font-size:1.08rem;line-height:1.7}.transliteration-result{background:#fbfdfc}.transliteration-footer{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.transliteration-reference{margin-top:1.5rem;padding:1rem 1.25rem;border-left:4px solid var(--green);background:var(--green-soft);border-radius:.4rem}.transliteration-reference p{margin:0;color:var(--muted)}@media(max-width:767px){.transliteration-toolbar{align-items:stretch;flex-direction:column}.transliteration-grid{grid-template-columns:1fr}.transliteration-pane+.transliteration-pane{border-left:0;border-top:1px solid var(--line)}.transliteration-pane textarea{min-height:220px}.transliteration-footer{align-items:flex-start;flex-direction:column}}

/* v3.1.0: floating keyboard integration */
#transliteration-keyboard-toggle[disabled] { opacity: .6; cursor:not-allowed; }
.transliteration-reference p { overflow-wrap: anywhere; }
#transliteration-source[dir="rtl"],#transliteration-result[dir="rtl"]{text-align:right;unicode-bidi:plaintext;}

#transliteration-source,#transliteration-result{font-family:'Merajut Kawi Local','Merajut Makassar Local','Noto Sans Kawi','Noto Serif Makasar','Noto Sans Javanese','Noto Sans Sundanese','Noto Sans Balinese','Merajut Bugis Local','Merajut Batak Local','Merajut Rejang Local','Noto Sans Buginese','Noto Sans Batak','Noto Sans Rejang','Scheherazade New',system-ui,sans-serif;}

#transliteration-source[data-script='makassar'],#transliteration-result[data-script='makassar'] {font-family:'Merajut Makassar Local','Noto Serif Makasar',serif;}
#transliteration-source[data-script='kawi'],#transliteration-result[data-script='kawi'] {font-family:'Merajut Kawi Local','Noto Sans Kawi',sans-serif;}

#transliteration-source[data-script='bugis'],#transliteration-result[data-script='bugis'] {font-family:'Merajut Bugis Local','Noto Sans Buginese',sans-serif;}
#transliteration-source[data-script='batak'],#transliteration-result[data-script='batak'] {font-family:'Merajut Batak Local','Noto Sans Batak',sans-serif;}
#transliteration-source[data-script='rejang'],#transliteration-result[data-script='rejang'] {font-family:'Merajut Rejang Local','Noto Sans Rejang',sans-serif;}
#transliteration-source[data-script='pegon'],#transliteration-result[data-script='pegon'] {font-family:'Merajut Pegon Local','Scheherazade New','Noto Naskh Arabic',serif;}
