/**
 * الأساس: إعادة الضبط داخل الغلاف .tnt، الأيقونات، الأدوات المساعدة، والحركات
 * كل المكونات محصورة داخل .tnt لتجنب التعارض مع ووردبريس والثيم
 */

.tnt, .tnt * { box-sizing: border-box; }
.tnt { font-family: var(--tnt-font); color: var(--tnt-text); font-size: 15px; line-height: 1.65; -webkit-font-smoothing: antialiased; }
.tnt a { color: var(--tnt-primary); text-decoration: none; }
.tnt h1, .tnt h2, .tnt h3, .tnt h4 { font-family: var(--tnt-font); color: var(--tnt-text); margin: 0; line-height: 1.35; }
.tnt p { margin: 0; }
.tnt .tnt-icon { flex-shrink: 0; vertical-align: middle; }
.tnt .tnt-muted { color: var(--tnt-muted); }
.tnt .tnt-mono { font-family: ui-monospace, "SFMono-Regular", Consolas, monospace; direction: ltr; unicode-bidi: embed; text-align: right; }
/* حقول الإدخال تبقى من اليسار أثناء الكتابة */
.tnt input.tnt-mono, .tnt textarea.tnt-mono { text-align: left; }
.tnt .tnt-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }


/* الحركات */
@keyframes tnt-slide { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
@keyframes tnt-fade-up { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .tnt * { animation: none !important; transition: none !important; } }

