/* ============================================================
   RTL 覆盖层 —— 仅在 ar / ur 等右向语言页面由 build.mjs 注入
   ------------------------------------------------------------
   <html dir="rtl"> 已让 flex/grid 自动镜像，本文件只处理源样式里
   剩余的物理方向属性（全站实测仅 10 处）。

   一并强制以下内容保持 LTR —— 代码、URL、API 端点、版本号、价格
   在 RTL 语境下也必须从左到右读，否则显示会错乱：
     代码窗口 / API Key / 端点路径 / 模型名 / 数字价格
   ============================================================ */

/* ---------- 物理边距 -> 逻辑边距 ---------- */
.auth-footer a { margin-left: 0; margin-inline-start: 4px; }
.nav-auth      { margin-left: 0; margin-inline-start: 12px; }
.score         { margin-left: 0; margin-inline-start: 4px; }
.code-title    { margin-left: 0; margin-inline-start: 8px; }
.price-saving  { margin-left: 0; margin-inline-start: 6px; }
.vendor-icon   { margin-right: 0; margin-inline-end: 6px; }

@media (max-width: 900px) {
  .nav-auth { margin-inline-start: 0; }
}

/* ---------- 文本对齐 -> 逻辑对齐 ---------- */
.level-right,
.threshold-cell { text-align: right; text-align: end; }

/* ---------- 边框方向 ---------- */
.level-row.level-current {
  border-left: 0;
  border-inline-start: 3px solid #6366f1;
}

/* ---------- 位移动画方向反转 ---------- */
.highlight-card:hover { transform: translateX(-4px); }

/* ============================================================
   强制 LTR 的技术内容
   ============================================================ */
.code-window,
.code-block,
pre, code, kbd, samp,
.api-key, .api-endpoint,
.model-name, .model-id,
.price-cell, .price-value, .price-saving,
.stat-value,
input[type="email"],
input[type="url"],
input[type="password"],
input[dir="ltr"] {
  direction: ltr;
  text-align: left;
  unicode-bidi: isolate;
}

/* 表格里的价格/数字列：保持 LTR 但整体列位置仍随 RTL 镜像 */
.price-table td.col-price,
.price-table td.col-input,
.price-table td.col-output,
td.col-users,
td.col-rating {
  direction: ltr;
  unicode-bidi: isolate;
}

/* 中英混排时把拉丁片段隔离，避免标点跑到句子另一头 */
[lang="en"], .ltr { direction: ltr; unicode-bidi: isolate; }

/* ---------- 图标/箭头镜像 ---------- */
.lang-switch-menu { inset-inline-end: 0; }

/* 单向箭头需要翻转；对勾、加号等对称图标不翻 */
.arrow-right, .icon-arrow-right, .btn-arrow {
  transform: scaleX(-1);
}
