/* 「我的」页 · 案例库（参考番茄小说双列大卡：角标 / 时长 / 2 行标题 / 灰色说明行） */
.mc-card{background:#fff;border-radius:18px;padding:15px 14px 14px;box-shadow:0 2px 10px rgba(28,27,25,.06);box-sizing:border-box}
.mc-card.pcard{padding:15px 14px 14px!important}
/* 游客态容器去掉自身白卡，避免双层描边 */
.gm-card.mc-flat{background:transparent!important;box-shadow:none!important;padding:0!important;border:0!important}
.gm-item.mc-gone,.gm-card.mc-gone{display:none!important}
.mc-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px}
.mc-tt{font-size:17px;font-weight:700;color:#23405c;letter-spacing:.2px}
.mc-seg{display:flex;gap:4px}
.mc-seg .mc-tab{font-size:12.5px;color:#9c948a;padding:3px 9px;border-radius:999px;line-height:1.5;cursor:pointer;transition:background .15s,color .15s}
.mc-seg .mc-tab.on{color:#23405c;font-weight:700;background:#eef2f7}
.mc-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px}
.mc-it{display:block;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}
.mc-it:active{opacity:.86}
.mc-th{position:relative;display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#e9e6e0}
.mc-th>img{width:100%;height:100%;object-fit:cover;display:block}
.mc-th .mc-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:26px;background:#e5e8ec}
.mc-tag{position:absolute;left:6px;top:6px;font-size:10px;line-height:1;color:#fff;background:rgba(16,22,29,.52);padding:3px 5px;border-radius:4px;letter-spacing:.3px}
.mc-dur{position:absolute;right:6px;bottom:6px;font-size:10.5px;line-height:1;color:#fff;background:rgba(16,22,29,.52);padding:3px 5px;border-radius:4px;font-variant-numeric:tabular-nums}
.mc-star{position:absolute;left:7px;bottom:6px;font-size:11px;line-height:1;color:#ffd76a;text-shadow:0 1px 3px rgba(0,0,0,.35)}
.mc-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:7px;font-size:14.5px;font-weight:700;color:#1c1b19;line-height:1.34}
.mc-s{margin-top:4px;font-size:11.5px;color:#9c948a;line-height:1.4}
.mc-more{display:block;width:100%;margin-top:12px;padding:9px 0;border:0;border-radius:10px;background:#f2f4f6;color:#23405c;font-size:13px;font-weight:600;text-align:center;cursor:pointer}
.mc-more:active{background:#e8ecf1}
.mc-empty{padding:10px 4px 6px}
.mc-empty .mc-et{font-size:13.5px;color:#8c8579;line-height:1.6}
.mc-empty .mc-eb{margin-top:10px;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 14px;border-radius:10px;background:#23405c;color:#fff;font-size:13.5px;font-weight:600;border:0;cursor:pointer}
.mc-recent{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-radius:12px;background:#f7f6f3;text-align:left;cursor:pointer;margin-bottom:12px}
.mc-recent:active{background:#f1efea}
.mc-recent .mc-th{width:62px;flex:0 0 62px;aspect-ratio:16/10;border-radius:8px}
.mc-recent .mc-rbody{display:block;min-width:0;flex:1;overflow:hidden}
.mc-recent .mc-rt{display:block;font-size:13.5px;font-weight:700;color:#1c1b19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mc-recent .mc-rs{display:block;margin-top:3px;font-size:11.5px;color:#9c948a}
.mc-recent .mc-rgo{flex:0 0 auto;font-size:12px;font-weight:600;color:#23405c;background:#fff;border:1px solid #dfe5ec;border-radius:999px;padding:5px 11px}
