/* ============ 今日外卖优惠 · 前台样式 ============ */
:root{
  --brand:#1a73e8;
  --brand-2:#0b57d0;
  --orange:#ff6a00;
  --red:#e8452c;
  --bg:#f4f5f7;
  --card:#fff;
  --text:#1a1d21;
  --text-2:#5f6673;
  --text-3:#98a0ad;
  --line:#e8eaed;
  --radius:14px;
  --shadow:0 1px 2px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.05);
  --shadow-lg:0 8px 32px rgba(0,0,0,.12);
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB",
              "Microsoft YaHei",sans-serif;
  font-size:15px;line-height:1.6;
}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font-family:inherit;cursor:pointer;border:0;background:none}

.wrap{max-width:1100px;margin:0 auto;padding:0 16px}

/* ---------- 顶栏 ---------- */
.topbar{
  position:sticky;top:0;z-index:50;
  background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(12px);
  border-bottom:1px solid var(--line);
}
.topbar-in{display:flex;align-items:center;justify-content:space-between;height:58px;gap:12px}
.logo{display:flex;align-items:center;gap:8px;min-width:0}
.logo-mark{
  background:linear-gradient(135deg,var(--brand),#39a0ff);
  color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;
  letter-spacing:.5px;white-space:nowrap;
}
.logo-text{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topbar-right{display:flex;gap:8px;flex:0 0 auto}
.stat-chip{
  font-size:12px;padding:4px 10px;border-radius:20px;
  background:#fff3e8;color:#c2410c;font-weight:600;white-space:nowrap;
}
.stat-chip b{font-size:13px}
.stat-chip.ghost{background:#f1f3f5;color:var(--text-2)}
/* 顶栏「API」入口 */
.api-entry{
  font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;
  background:#eef4ff;color:var(--brand);border:1px solid #d8e6ff;
  white-space:nowrap;transition:.15s;
}
.api-entry:hover{background:#e2edff;border-color:#c3dbff}

/* ---------- 平台切换 ---------- */
.plat-nav{
  display:inline-flex;gap:4px;padding:4px;border-radius:12px;
  background:#f1f3f5;margin-bottom:16px;
}
.plat-nav a{
  padding:7px 20px;border-radius:9px;font-size:14px;font-weight:700;
  color:var(--text-2);transition:.15s;white-space:nowrap;
}
.plat-nav a:hover{color:var(--text)}
.plat-nav a.on{background:#fff;color:var(--brand);box-shadow:0 1px 4px rgba(15,18,22,.1)}

/* ---------- 推广链接卡（美团等） ---------- */
.link-box{
  background:#f7f8fa;border:1.5px dashed #dfe3e8;border-radius:10px;
  padding:12px 14px;font-size:13px;color:var(--text-2);word-break:break-all;
  line-height:1.55;font-family:"SF Mono",Menlo,Consolas,monospace;
}
.link-actions{display:flex;gap:9px;margin-top:11px;flex-wrap:wrap}
.link-actions .btn-copy{flex:1;min-width:130px}
.btn-deeplink{
  flex:1;min-width:130px;background:linear-gradient(135deg,#ffd23d,#ffb400);color:#7a4b00;
  padding:11px;border-radius:10px;font-size:14px;font-weight:700;text-align:center;
  transition:.15s;display:flex;align-items:center;justify-content:center;gap:6px;
}
.btn-deeplink:hover{filter:brightness(1.05);transform:translateY(-1px)}
.btn-deeplink:active{transform:translateY(0)}
/* 唤端失败引导：讲清楚「点了没反应」该怎么办 */
.mt-open-tip{
  font-size:12px;line-height:1.65;color:var(--text-3);
  text-align:center;margin:12px 0 0;
}
.mt-open-tip.warn{
  background:#fff8e8;border:1px solid #ffe0a3;color:#8a5a00;
  border-radius:9px;padding:9px 12px;font-weight:600;text-align:left;
}

.main{padding-top:20px;padding-bottom:40px;min-height:60vh}

/* ---------- 页面标题区 ---------- */
.hero{margin-bottom:18px}
.hero h1{font-size:22px;margin:0 0 4px;font-weight:800;letter-spacing:-.3px}
.hero p{margin:0;color:var(--text-2);font-size:13px}

/* ---------- 筛选栏 ---------- */
.filters{
  background:var(--card);border-radius:var(--radius);padding:14px;
  box-shadow:var(--shadow);margin-bottom:18px;
  display:flex;flex-direction:column;gap:12px;
}
.search-row{display:flex;gap:8px}
.search-row input{
  flex:1;min-width:0;border:1.5px solid var(--line);border-radius:10px;
  padding:10px 14px;font-size:14px;background:#fafbfc;transition:.15s;
  font-family:inherit;
}
.search-row input:focus{
  outline:none;border-color:var(--brand);background:#fff;
  box-shadow:0 0 0 3px rgba(26,115,232,.1);
}
.search-row button{
  background:var(--brand);color:#fff;border-radius:10px;padding:0 20px;
  font-size:14px;font-weight:600;white-space:nowrap;transition:.15s;
}
.search-row button:hover{background:var(--brand-2)}

.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.chips .label{font-size:12px;color:var(--text-3);flex:0 0 auto;padding-right:2px}
.chip{
  font-size:13px;padding:6px 13px;border-radius:8px;background:#f1f3f5;
  color:var(--text-2);transition:.15s;white-space:nowrap;
}
.chip:hover{background:#e6e9ec;color:var(--text)}
.chip.on{background:var(--brand);color:#fff;font-weight:600}
.chip.on:hover{background:var(--brand-2)}

/* ---------- 活动网格 ---------- */
.grid{
  display:grid;gap:14px;
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
}
.card{
  background:var(--card);border-radius:var(--radius);overflow:hidden;
  box-shadow:var(--shadow);display:flex;flex-direction:column;
  transition:transform .18s,box-shadow .18s;
}
.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}

.card-img{position:relative;aspect-ratio:2/1;background:#f0f2f5;overflow:hidden}
.card-img img{width:100%;height:100%;object-fit:cover}
.badge{
  position:absolute;top:9px;left:9px;font-size:11px;font-weight:700;
  padding:3px 9px;border-radius:20px;color:#fff;backdrop-filter:blur(4px);
}
.badge.running{background:rgba(22,163,74,.92)}
.badge.ready{background:rgba(234,140,0,.92)}
.badge.ended{background:rgba(120,128,140,.85)}
.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1;gap:7px}
.card-title{
  font-size:15px;font-weight:700;line-height:1.4;margin:0;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.card-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.tag{font-size:11px;padding:2px 8px;border-radius:6px;background:#eef2ff;color:#3b5bdb;font-weight:600}
/* 置顶小标（标题前） */
.tag-top{
  display:inline-block;background:#fff1e6;color:#c2410c;border:1px solid #ffd8bd;
  font-size:10.5px;font-weight:700;line-height:16px;padding:0 5px;border-radius:5px;
  margin-right:5px;vertical-align:1px;white-space:nowrap;
}
.mt-card-title .tag-top{vertical-align:1.5px}
.card-offer{
  font-size:13px;color:var(--red);font-weight:700;
  background:#fef2f2;border-radius:7px;padding:6px 10px;
}
.card-time{
  font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:5px;
  margin-top:auto;padding-top:4px;
}
.card-go{
  display:block;text-align:center;background:#f8f9fb;color:var(--brand);
  font-size:13px;font-weight:700;padding:9px;border-radius:9px;transition:.15s;
}
.card-go:hover{background:var(--brand);color:#fff}

/* ---------- 空状态 ---------- */
.empty{
  text-align:center;padding:70px 20px;color:var(--text-3);
  background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);
}
.empty .ico{font-size:42px;margin-bottom:10px;opacity:.5}
.empty p{margin:0;font-size:14px}

/* ---------- 分页 ---------- */
.pager{display:flex;justify-content:center;gap:6px;margin-top:26px;flex-wrap:wrap}
.pager a,.pager span{
  min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;
  padding:0 11px;border-radius:9px;background:var(--card);font-size:13px;
  color:var(--text-2);box-shadow:var(--shadow);transition:.15s;
}
.pager a:hover{background:var(--brand);color:#fff}
.pager a.on{background:var(--brand);color:#fff;font-weight:700}
.pager .gap{box-shadow:none;background:transparent;color:var(--text-3)}

/* ============ 详情页 ============ */
.detail{display:grid;gap:18px;grid-template-columns:1fr}
@media(min-width:860px){
  .detail{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start}
}
.detail-left{
  background:var(--card);border-radius:var(--radius);overflow:hidden;
  box-shadow:var(--shadow);
}
@media(min-width:860px){.detail-left{position:sticky;top:76px}}
.detail-left img{width:100%;aspect-ratio:2/1;object-fit:cover;background:#f0f2f5}
.detail-left-body{padding:16px}
.detail-title{font-size:19px;font-weight:800;margin:0 0 10px;line-height:1.4}
.detail-offer{
  font-size:14px;color:var(--red);font-weight:700;background:#fef2f2;
  border-radius:9px;padding:10px 12px;margin-bottom:12px;
}
.kv{display:flex;flex-direction:column;gap:8px;font-size:13px}
.kv-row{display:flex;gap:10px}
.kv-row dt{color:var(--text-3);flex:0 0 66px;margin:0}
.kv-row dd{margin:0;flex:1;color:var(--text);font-weight:500;word-break:break-word}

.detail-right{display:flex;flex-direction:column;gap:14px}
.sec-title{
  font-size:14px;font-weight:800;color:var(--text-2);margin:0 0 2px;
  display:flex;align-items:center;gap:7px;
}
.sec-title::before{
  content:'';width:3px;height:14px;border-radius:2px;
  background:linear-gradient(180deg,var(--brand),#39a0ff);
}

/* 口令卡片 */
.code-card{
  background:var(--card);border-radius:var(--radius);padding:15px;
  box-shadow:var(--shadow);border:1.5px solid transparent;transition:.18s;
}
.code-card:hover{border-color:#dbe4f0}
.code-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}
.code-app{
  width:32px;height:32px;border-radius:9px;display:flex;align-items:center;
  justify-content:center;font-size:16px;flex:0 0 auto;overflow:hidden;
}
.code-app.has-img{background:#fff;border:1px solid var(--line)}
.code-app.has-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}
.code-app.tb{background:#fff1e8}
.code-app.tm{background:#ffe8f0}
.code-app.ali{background:#e8f2ff}
.code-app.wx{background:#e8f9ee}
.code-app.ele{background:#e6f4ff}
.code-app.mt{background:#fff8e1}
.code-app.web{background:#eef0ff}
.code-name{font-size:14px;font-weight:700}
.code-hint{font-size:11px;color:var(--text-3);margin-left:auto;text-align:right}

.code-value{
  background:#f7f8fa;border:1.5px dashed #dfe3e8;border-radius:10px;
  padding:12px 14px;font-size:15px;font-weight:700;color:var(--red);
  word-break:break-all;line-height:1.5;font-family:"SF Mono",Menlo,Consolas,monospace;
}
.code-value.sm{font-size:12.5px;font-weight:600;color:#444;font-family:inherit}
.code-value.empty{color:var(--text-3);font-size:13px;font-weight:400;text-align:center;font-family:inherit}

.code-actions{display:flex;gap:9px;margin-top:11px}
.btn-copy{
  flex:1;background:linear-gradient(135deg,#ff8a3d,#ff5c00);color:#fff;
  padding:11px;border-radius:10px;font-size:14px;font-weight:700;
  transition:.15s;display:flex;align-items:center;justify-content:center;gap:6px;
}
.btn-copy:hover{filter:brightness(1.06);transform:translateY(-1px)}
.btn-copy:active{transform:translateY(0)}
.btn-copy.done{background:linear-gradient(135deg,#22c55e,#16a34a)}
.btn-copy.blue{background:linear-gradient(135deg,#3b9dff,#1a73e8)}
.btn-copy.green{background:linear-gradient(135deg,#34d399,#059669)}
.btn-copy:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4);transform:none}
.btn-open-sm{
  flex:0 0 auto;padding:11px 16px;border-radius:10px;background:#f1f3f5;
  color:var(--text-2);font-size:13px;font-weight:600;transition:.15s;
}
.btn-open-sm:hover{background:#e6e9ec}
.code-img{margin-top:11px;text-align:center}
.code-img img{
  width:170px;margin:0 auto;border-radius:10px;border:1px solid var(--line);
  background:#fff;
}
.code-img .cap{font-size:11px;color:var(--text-3);margin-top:6px}

/* 网页版直达 */
.h5-list{display:flex;flex-direction:column;gap:8px}
.h5-item{
  display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;
  background:#f7f8fa;border:1.5px solid transparent;transition:.15s;
}
.h5-item:hover{background:#f0f4ff;border-color:#d6e2ff}
.h5-ico{
  width:22px;height:22px;border-radius:6px;overflow:hidden;flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;background:#fff;
}
.h5-ico img{width:100%;height:100%;object-fit:cover;display:block}
.h5-name{font-size:13.5px;font-weight:600;color:var(--text)}
.h5-go{
  margin-left:auto;font-size:12.5px;font-weight:600;color:#1a73e8;
  flex:0 0 auto;white-space:nowrap;
}

.back-link{
  display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-2);
  margin-bottom:14px;padding:7px 13px;background:var(--card);border-radius:9px;
  box-shadow:var(--shadow);transition:.15s;
}
.back-link:hover{color:var(--brand)}

/* ============ 复制成功弹层 ============ */
.app-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
.app-modal[hidden]{display:none}
.app-modal-mask{position:absolute;inset:0;background:rgba(15,18,22,.5);backdrop-filter:blur(3px);animation:fadeIn .18s}
.app-modal-box{
  position:relative;background:#fff;border-radius:18px;padding:26px 22px 20px;
  width:100%;max-width:320px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);
  animation:popIn .22s cubic-bezier(.2,1.2,.4,1);
}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes popIn{from{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:none}}
.app-modal-icon{
  width:56px;height:56px;margin:0 auto 10px;border-radius:14px;overflow:hidden;
  display:flex;align-items:center;justify-content:center;font-size:40px;
  box-shadow:0 4px 14px rgba(15,18,22,.12);
}
.app-modal-icon img{width:100%;height:100%;object-fit:cover;display:block}
/* 没有图片图标时用文字标记（美团暂用） */
.app-modal-icon.txt{
  background:linear-gradient(135deg,#ffd93d,#ffb400);
  color:#7a4b00;font-weight:800;font-size:26px;
}
.app-modal-title{font-size:18px;font-weight:800;margin:0 0 6px}
.app-modal-desc{font-size:13.5px;color:var(--text-2);margin:0 0 20px;line-height:1.6}
.app-modal-desc b{color:var(--red)}
.app-modal-actions{display:flex;gap:10px}
.btn-ghost{
  flex:1;padding:12px;border-radius:11px;background:#f1f3f5;color:var(--text-2);
  font-size:14px;font-weight:600;transition:.15s;
}
.btn-ghost:hover{background:#e6e9ec}
.btn-open{
  flex:1.3;padding:12px;border-radius:11px;color:#fff;font-size:14px;font-weight:700;
  background:linear-gradient(135deg,#ff8a3d,#ff5c00);transition:.15s;
  display:flex;align-items:center;justify-content:center;
}
.btn-open:hover{filter:brightness(1.06)}
.btn-open.ali{background:linear-gradient(135deg,#3b9dff,#1677ff)}
.btn-open.wx{background:linear-gradient(135deg,#34d399,#07c160)}
.btn-open.tb{background:linear-gradient(135deg,#ff8a3d,#ff5000)}
.btn-open.mt{background:linear-gradient(135deg,#ffd93d,#ffb400);color:#7a4b00}

/* ---------- 提示 toast ---------- */
.toast{
  position:fixed;left:50%;bottom:44px;transform:translateX(-50%) translateY(20px);
  background:rgba(24,28,34,.94);color:#fff;font-size:13.5px;font-weight:600;
  padding:11px 22px;border-radius:24px;z-index:300;opacity:0;
  transition:.25s;pointer-events:none;white-space:nowrap;max-width:88vw;
  overflow:hidden;text-overflow:ellipsis;
}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

/* ---------- 移动端微调 ---------- */
@media(max-width:600px){
  .hero h1{font-size:19px}
  /* 移动端固定一行两个 */
  .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .card-body{padding:10px 11px 12px;gap:6px}
  .card-title{font-size:13.5px}
  .badge{font-size:10px;padding:2px 7px;top:7px;left:7px}
  .card-offer{font-size:12px;padding:5px 8px}
  .card-time{font-size:11px}
  .card-go{font-size:12.5px;padding:8px}
  .logo-text{font-size:15px}
  .detail-title{font-size:17px}
  .code-value{font-size:14px}
  .app-modal-box{border-radius:16px}
}

/* ---------- 美团活动分组小标签（红包活动 / 限时活动） ---------- */
.grp-chip{align-self:flex-start;font-size:11px;font-weight:700;line-height:1.6;
          padding:2px 8px;border-radius:6px;background:#fff1e6;color:#c2410c}

/* ============================================================
   美团板块 v2（独立样式，不影响饿了么的 .grid/.card）
   依据：美团物料是 687×220 超宽横幅（3.12:1），
   移动端用单列横幅卡保证 banner 完整可读，桌面端两列
   ============================================================ */

/* --- 分类横滑行 --- */
.mt-biz-row{margin-top:10px}
.mt-biz-scroll{
  display:flex;gap:8px;overflow-x:auto;padding:2px;
  scrollbar-width:none;-webkit-overflow-scrolling:touch;
}
.mt-biz-scroll::-webkit-scrollbar{display:none}
.mt-biz-chip{
  flex:0 0 auto;padding:7px 15px;border-radius:20px;font-size:13.5px;
  background:#fff;border:1px solid var(--line);color:var(--text-2);
  font-weight:600;transition:.15s;white-space:nowrap;
}
.mt-biz-chip:hover{color:var(--text);border-color:#c9ced4}
.mt-biz-chip.on{
  background:var(--brand);border-color:var(--brand);color:#fff;
  box-shadow:0 2px 8px rgba(255,92,0,.28);
}
.mt-filter-note{
  margin-left:auto;font-size:12.5px;color:var(--text-2);
  display:inline-flex;align-items:center;gap:6px;
}
.mt-filter-note a{color:var(--text-3);text-decoration:none;font-weight:700;padding:0 3px}

/* --- 卡片列表：移动端单列 / 桌面两列 --- */
.mt-list{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:720px){.mt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(min-width:1024px){.mt-list{grid-template-columns:repeat(3,minmax(0,1fr))}}

.mt-card{
  display:flex;flex-direction:column;background:#fff;border-radius:14px;
  overflow:hidden;box-shadow:var(--shadow);transition:.18s;
  color:inherit;text-decoration:none;
}
.mt-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}
.mt-card-img{
  position:relative;aspect-ratio:687/220;background:#f4f6f8;overflow:hidden;
}
.mt-card-img img{width:100%;height:100%;object-fit:cover;display:block}
/* 图片缺失时的兜底观感 */
.mt-card-img:not(:has(img)){background:linear-gradient(135deg,#ffe9b8,#ffd05e)}

.mt-card-biz{
  position:absolute;top:9px;left:9px;font-size:11px;font-weight:700;
  line-height:1;padding:4px 8px;border-radius:6px;color:#fff;
  background:rgba(17,20,26,.62);backdrop-filter:blur(4px);letter-spacing:.5px;
}
.mt-card-img .badge{top:auto;bottom:9px;left:auto;right:9px}

.mt-card-body{padding:12px 14px 13px;display:flex;flex-direction:column;gap:6px;flex:1}
.mt-card-title{
  margin:0;font-size:15.5px;font-weight:800;line-height:1.4;color:var(--text);
  display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;
}
.mt-card-offer{
  margin:0;font-size:13px;line-height:1.55;color:#d84315;font-weight:600;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.mt-card-meta{
  margin-top:auto;padding-top:4px;display:flex;align-items:center;
  justify-content:space-between;gap:8px;
}
.mt-card-end{font-size:11.5px;color:var(--text-3)}
.mt-card-end.hot{color:#ea580c;font-weight:700}
.mt-card-go{font-size:12.5px;font-weight:700;color:var(--brand)}

@media(max-width:600px){
  .mt-card-title{font-size:14.5px}
  .mt-card-body{padding:10px 12px 11px}
}

/* --- 官方商品券：物料是方形商品图（不是 687×220 横幅），比例要单独放 --- */
.mt-card-prod .mt-card-img{aspect-ratio:4/3}
.mt-card-prod .mt-card-img img{object-fit:cover}

/* --- 美团详情页 --- */
.mt-detail-hero{
  background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);
}
.mt-detail-hero .mt-hero-img{
  width:100%;aspect-ratio:687/220;object-fit:cover;display:block;background:#f4f6f8;
}
/* 商品券的方形商品图：比例放宽 + 限高，避免详情页被一张方图撑得极高 */
.mt-detail-hero.mt-prod .mt-hero-img{aspect-ratio:4/3;max-height:400px}
.mt-detail-body{padding:15px 16px 16px;display:flex;flex-direction:column;gap:10px}
.mt-detail-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.mt-tag{
  font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:6px;
  background:#fff1e6;color:#c2410c;
}
.mt-detail-title{margin:0;font-size:19px;font-weight:800;line-height:1.4}
.mt-detail-offer{
  font-size:15px;font-weight:700;color:#d84315;line-height:1.6;
  background:#fff7f3;border:1px dashed #ffc9ad;border-radius:10px;padding:11px 13px;
}
.mt-kv{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}
.mt-kv-row{display:flex;gap:10px}
.mt-kv-row dt{flex:0 0 62px;color:var(--text-3)}
.mt-kv-row dd{margin:0}

/* --- 团口令卡（官方 linkType=5）：复制整条 → 打开美团 App 自动弹出 --- */
.mt-word-card{
  margin-top:13px;padding:12px 13px;border-radius:12px;
  background:#fffaf3;border:1px dashed #f5c98a;
}
.mt-word-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mt-word-tag{
  font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:6px;
  background:linear-gradient(135deg,#ffd54d,#ffb300);color:#5d3c00;
}
.mt-word-text{
  margin:9px 0 0;font-size:13.5px;line-height:1.65;color:var(--text);
  word-break:break-all;user-select:all;background:#fff;border-radius:8px;
  padding:9px 11px;border:1px solid #ffe3b8;
}
.btn-word{width:100%;margin-top:10px;min-height:42px;font-size:15px}
.mt-word-card .mt-open-tip{margin:8px 0 0}
