/* Sayıyı yazıya çevirici — UYG 2. tur 42, 0.3.10 (js/sayi_yazi.js). Renkler yalnız tema değişkenlerinden. */
.sy-alan { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.sy-giris, .sy-roma-giris { min-height: 52px; font-size: 20px; font-weight: 600; }
.sy-okunan { margin: 8px 2px 0; font-size: 14px; overflow-wrap: anywhere; }
.sy-hata { color: var(--tx); opacity: 1; font-weight: 600; }
.sy-grup { margin: 0 0 12px; }
.sy-grup:last-child { margin-bottom: 0; }
.sy-kurus-grup { margin-bottom: 12px; }
.sy-kurus-grup[hidden] { display: none; }
.sy-etiket { display: block; margin: 0 2px 6px; }
.sy-dugmeler { display: grid; gap: 6px; }
.sy-dort { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sy-iki { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sy-sec { min-height: 44px; padding: 6px 8px; font: inherit; font-size: 14px; font-weight: 600; line-height: 1.2; overflow-wrap: anywhere; min-width: 0; }
.sy-sonuc { padding: 10px 0 12px; border-bottom: 1px solid var(--ln); }
.sy-sonuc:first-child { padding-top: 0; }
.sy-sonuclar .sy-sonuc:last-of-type { border-bottom: 0; padding-bottom: 0; }
.sy-roma-sonuc { border-bottom: 0; padding: 12px 0 0; }
.sy-roma-sonuc[hidden] { display: none; }
.sy-ust { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 4px; }
.sy-kopya { min-height: 44px; min-width: 88px; font: inherit; font-size: 14px; font-weight: 600; flex: none; }
.sy-kopya:disabled { opacity: .45; cursor: default; }
.sy-metin { font-size: 17px; line-height: 1.45; overflow-wrap: anywhere; word-break: normal; user-select: text; -webkit-user-select: text; }
.sy-bos .sy-metin { color: var(--mt); font-size: 15px; }
.sy-buyuk { font-size: 26px; font-weight: 700; color: var(--ac); letter-spacing: .5px; }
.sy-uyari { margin: 10px 0 0; padding-top: 10px; border-top: 1px solid var(--ln); }
.sy-uyari[hidden] { display: none; }
.sy-roma-not { margin: 8px 2px 0; }
.sy-roma-not:empty { display: none; }
.sy-not { margin: 8px 4px; }
