/* ==========================================================
   新版首页（index_v2）专用样式 —— 参考 itch.io/games 的游戏网格布局
   仅作用于 <article> 内的 .itch 区域，不影响旧版首页与站内其它页面。
   ========================================================== */
.itch{--pk:#ff4d8d;--ln:#e6e6e6;--t2:#666;--t3:#999;
  font-family:-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;color:#262626;background:#fff;padding-bottom:50px}
.itch a{text-decoration:none;color:inherit}
.itch img{display:block}
/* 顶部标题条 */
.itch-head{background:linear-gradient(180deg,#fff,#fbfbfb);border-bottom:1px solid var(--ln)}
.itch-head-in{max-width:1300px;margin:0 auto;padding:24px 18px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}
.itch-head h1{margin:0 0 5px;font-size:25px;font-weight:800;letter-spacing:.5px;color:#262626}
.itch-head p{margin:0;font-size:13px;color:#777;line-height:1.6}
.itch-search{position:relative;flex:none}
.itch-search input{width:300px;max-width:52vw;padding:9px 12px 9px 33px;border:1px solid #c9c9c9;border-radius:4px;font-size:13px;outline:none;background:#fff;transition:.15s}
.itch-search input:focus{border-color:var(--pk);box-shadow:0 0 0 3px rgba(255,77,141,.1)}
.itch-search i{position:absolute;left:12px;top:50%;transform:translateY(-60%);width:12px;height:12px;border:1.5px solid #b0b0b0;border-radius:50%}
.itch-search i::after{content:'';position:absolute;right:-5px;bottom:-3px;width:6px;border-top:1.5px solid #b0b0b0;transform:rotate(45deg)}
/* 主体两栏 */
.itch-wrap{max-width:1300px;margin:0 auto;padding:18px;display:flex;gap:24px;align-items:flex-start}
.itch-side{width:212px;flex:none;position:sticky;top:12px}
.itch-main{flex:1;min-width:0}
/* 侧栏筛选 */
.itch-side-box{margin-bottom:20px}
.itch-side-h{margin:0 0 8px;font-size:13px;font-weight:700;color:#262626}
.it-frow{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;border-radius:4px;font-size:13px;color:#555;cursor:pointer;transition:.12s}
.it-frow:hover{background:#f5f5f5;color:#262626}
.it-frow.on{background:#fff0f6;color:var(--pk);font-weight:600}
.it-frow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.it-frow.zero{opacity:.4}
.it-frow em{font-style:normal;font-size:11.5px;color:#aaa;margin-left:8px;font-variant-numeric:tabular-nums}
.it-frow.on em{color:var(--pk)}
.it-chk{display:flex;flex-direction:column;gap:8px}
.it-chk label{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#555;cursor:pointer}
.it-chk input{width:14px;height:14px;accent-color:var(--pk);margin:0}
.it-games{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}
.it-games a{padding:6px 8px;border:1px solid #e6e6e6;border-radius:4px;font-size:12px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.12s}
.it-games a:hover{border-color:var(--pk);color:var(--pk);background:#fff8fb}
/* 筛选结果（ chips ） */
.itch-side-h.clear{display:flex;align-items:center;justify-content:space-between;gap:8px}
.it-clear{border:0;background:none;padding:0;font-size:12px;color:#999;cursor:pointer}
.it-clear:hover{color:var(--pk)}
.it-clear[disabled]{color:#ccc;cursor:default}
.it-chips{display:flex;flex-wrap:wrap;gap:6px}
.it-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid #f2d8e4;border-radius:14px;background:#fff6fa;font-size:12px;color:#c2185b}
.it-chip b{font-weight:400;color:#8a5a6d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.it-chip i{position:relative;width:13px;height:13px;flex:none;border-radius:50%;background:#e8abc4;cursor:pointer;transition:.12s}
.it-chip i::before,.it-chip i::after{content:'';position:absolute;left:2.5px;top:5.5px;width:8px;height:1.5px;background:#fff}
.it-chip i::before{transform:rotate(45deg)}
.it-chip i::after{transform:rotate(-45deg)}
.it-chip i:hover{background:var(--pk)}
.it-none{font-size:12px;color:#aaa;line-height:1.7}
/* 分组标题：可展开 / 收起 */
.itch-side-h.foldable{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:.12s}
.itch-side-h.foldable:hover{color:var(--pk)}
.itch-side-h.foldable em{font-style:normal;width:9px;height:9px;flex:none;border-right:1.5px solid #aaa;border-bottom:1.5px solid #aaa;transform:rotate(45deg);margin-top:-4px;transition:transform .18s}
.itch-side-box.folded .itch-side-h.foldable em{transform:rotate(-135deg);margin-top:3px}
.itch-side-box.folded .it-panel{display:none}
/* 右侧标签下拉行 */
.itch-tagsbar{display:flex;align-items:center;gap:10px;margin:0 0 18px;flex-wrap:wrap}
.itch-tagsbar select{max-width:240px;padding:6px 8px;border:1px solid #d2d2d2;border-radius:4px;font-size:12.5px;color:#444;background:#fff;cursor:pointer;outline:none}
.itch-tagsbar select:focus{border-color:var(--pk)}
.itch-tagsbar .hint{font-size:12px;color:#aaa}
/* 随机标签 + 「查看全部」 */
.it-rtags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}
.it-rtag{padding:4px 10px;border:1px solid #e3e3e3;border-radius:20px;font-size:12px;color:#666;background:#fff;cursor:pointer;transition:.14s;white-space:nowrap}
.it-rtag:hover{border-color:var(--pk);color:var(--pk);background:#fff5f9}
.it-rtag.on{border-color:var(--pk);color:var(--pk);background:#fff0f6}
.it-all{flex:none;align-self:center;padding:5px 11px;border:1px solid #f4c9da;border-radius:4px;font-size:12.5px;color:var(--pk);text-decoration:none;white-space:nowrap;transition:.14s}
.it-all:hover{background:var(--pk);color:#fff;border-color:var(--pk)}
/* 卡片：评分 / 游玩状态 / 我的标记 / 更新角标 */
.it-mine{display:inline-block;margin-right:4px;padding:0 5px;border-radius:3px;font-size:11px;line-height:17px}
.it-mine.p{background:#e8f3ff;color:#2a6fc4}
.it-mine.c{background:#e8f8ee;color:#1f8f4e}
/* 封面内：左下角游玩状态 / 右下角评分 */
.it-ci{position:absolute;bottom:6px;z-index:2;max-width:54%;padding:3px 6px;border-radius:4px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
.it-ci-play{left:6px}
.it-ci-score{right:6px;color:#ffd34d;font-weight:700}
.it-ci-score s{text-decoration:none;font-weight:400;color:rgba(255,255,255,.65)}
/* 排序栏 */
.itch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--ln);margin-bottom:18px;flex-wrap:wrap}
.itch-tabs{display:flex;gap:2px;flex-wrap:wrap}
.itch-tabs a,.itch-tabs button{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:6px 11px;border-radius:4px;font-size:13px;color:#666;text-decoration:none;cursor:pointer;transition:.12s;white-space:nowrap}
.itch-tabs a:hover,.itch-tabs button:hover{background:#f5f5f5;color:#262626}
.itch-tabs a.on,.itch-tabs button.on{background:#262626;color:#fff;font-weight:600}
/* 「每日必做 / 站内玩法」是外跳到玩法大厅的导航项，用左侧竖线跟排序类 tab 区分开 */
.itch-tabs a.it-go{margin-left:6px;padding-left:12px;border-left:1px solid #e2e2e2;border-radius:0 4px 4px 0;color:#444}
/* 导览入口整组（攻略大全 / 游戏视频 / 游戏专题，2026-11-02）：作为一个 flex 项参与 .itch-tabs 换行，
   即窄屏时三个一起落到下一行，不会出现「攻略大全 + 游戏视频在一行、游戏专题单独一行」的割裂 */
.itch-tabs .it-gos{display:flex;align-items:center;flex-wrap:nowrap}
.itch-tabs a.it-go i{font-style:normal;font-size:14px;line-height:1;opacity:.55}
.itch-tabs a.it-go:hover{border-left-color:#262626;color:var(--pk)}
.itch-cnt{font-size:12.5px;color:#999;font-variant-numeric:tabular-nums}
/* 游戏卡片网格 */
.itch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(222px,1fr));gap:24px 18px}
.it-card{display:block}
.it-cov{position:relative;width:100%;padding-top:66%;border-radius:5px;overflow:hidden;background:#f2f2f2;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .2s,transform .2s}
.it-cov img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.it-card:hover .it-cov{box-shadow:0 6px 18px rgba(0,0,0,.13);transform:translateY(-2px)}
.it-card:hover .it-cov img{transform:scale(1.05)}
.it-badge{position:absolute;top:8px;left:8px;z-index:2;font-size:11px;font-weight:700;line-height:1;padding:5px 7px;border-radius:3px;letter-spacing:.5px;background:rgba(38,38,38,.85);color:#fff}
.it-badge.pl{background:var(--pk);color:#fff}
.it-badge.dl{background:#4c6ef5;color:#fff}
/* 2026-10-25 置顶角标（用户需求）：左上角第一行；与「在线玩/下载」同锚左上角，
   同时出现时把后者下移一行（与右上「新发/更新」竖排同一套 34px 节奏） */
.it-badge.tp{background:linear-gradient(135deg,#ff9b3d,#f5222d);color:#fff}
.it-badge.tp + .it-badge.pl,
.it-badge.tp + .it-badge.dl{top:34px}
.it-badge.nw{left:auto;right:8px;background:#e03131}
.it-badge.up{left:auto;right:8px;background:#17a673}
/* 「新发」+「更新」同时命中时两个角标都要显示：都锚在右上角会重叠，
   故「更新」下移一行（角标高 21px + 5px 间距 = 34px），与「新发」竖排 */
.it-badge.up.stk{top:34px}
.it-hover{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:9px 10px;text-align:center;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72));opacity:0;transform:translateY(6px);transition:.22s}
.it-card:hover .it-hover{opacity:1;transform:translateY(0)}
.it-card h3,.it-ad-wrap .it-ad-card h3{margin:9px 0 3px;font-size:13.5px;font-weight:600;line-height:1.4;color:#262626;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}
.it-card:hover h3,.it-ad-wrap .it-ad-card:hover h3{color:var(--pk)}
.it-by{margin:0 0 5px;font-size:11.5px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.it-ft{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#999;font-variant-numeric:tabular-nums}
.it-ft .hits{display:flex;align-items:center;gap:3px}
.it-ft .hits img{height:11px;width:auto}
/* 加载更多 / 空态 */
.itch-more{display:block;width:100%;margin:26px 0 0;padding:11px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:.15s}
.itch-more:hover{border-color:var(--pk);color:var(--pk);background:#fff8fb}
.itch-empty{padding:60px 0;text-align:center;color:#999;font-size:13.5px;line-height:1.8}
/* ---------- 移动端适配 ---------- */
/* 平板：itch-side 与 itch-main 由「左右两列」改为「上下布局」——侧栏整体落到主区上方
   （侧栏在前 = 一进来就能看见当前筛选条件，符合 itch 的筛选优先习惯；
     若想改成「游戏列表在上、筛选在下」，给 .itch-main 加 order:-1 即可） */
@media(max-width:1200px){
  /* ⚠️ align-items 必须改回 stretch：column 布局下 flex-start 会让交叉轴（水平）按内容收缩，
     侧栏会被压成 0 宽（筛选面板看起来“消失”），必须显式撑满 */
  .itch-wrap{flex-direction:column;gap:14px;align-items:stretch}
  .itch-side{width:auto;max-width:none;min-width:0;flex:none;align-self:stretch;position:static;display:flex;flex-wrap:wrap;gap:16px}
  .itch-main{width:auto;min-width:0;flex:none;align-self:stretch}
  .itch-side-box{margin-bottom:0;min-width:170px;flex:1 1 170px}
  #itFilterBox{flex:1 1 100%}
  .itch-head-in{flex-direction:column;align-items:flex-start;gap:12px}
  .itch-search{width:100%}
  /* 公共头部 top.html 的 gi-swiper 由 JS 按初始化时的窗口宽度算 slide 宽（窄窗口下仍是 1170px），
     会在 769~1200px 这一段撑出横向滚动条 —— 老版首页同样存在，此处只在新版页兜底裁掉横向溢出 */
  html,body{overflow-x:hidden}
}
/* 手机：整体收单列，筛选纵向排列，网格降为两列 */
@media(max-width:768px){
  .itch{padding:0 0 30px}
  .itch-head{padding:20px 14px;margin-bottom:16px}
  .itch-head h1{font-size:22px}
  .itch-head p{font-size:12.5px}
  .itch-wrap{padding:0 12px}
  /* ⚠️ 公共样式 static/web/css/m.css 里有 `@media(max-width:768px){ aside{width:0!important;height:0!important} }`
     （给老版文章页的侧边栏在手机隐藏用的），会把本页 <aside class="itch-side"> 一并压成 0×0 ⇒ 手机端筛选栏完全消失。
     类选择器(.itch-side)特异性高于元素选择器(aside)，同为 !important 时以特异性取胜，故此处可覆盖。 */
  .itch-side{display:block;width:auto!important;height:auto!important;min-width:0;align-self:stretch}
  .itch-side-box{flex:none;width:auto;min-width:0;margin-bottom:14px}
  .itch-bar{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 14px;padding-bottom:10px}
  .itch-tabs{width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px}
  .itch-tagsbar{gap:8px;margin:0 0 14px}
  .itch-tagsbar select{flex:none;width:100%;max-width:none}
  .it-rtags{flex:1 1 100%}
  .it-all{width:100%;text-align:center}
  .itch-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 10px}
  .it-card h3{font-size:13px;min-height:34px}
  .itch-more{padding:11px 0}
  .it-frow{display: inline-flex;}
}
/* 小屏手机：卡片继续压缩 */
@media(max-width:420px){
  .itch-grid{grid-template-columns:repeat(2,1fr);gap:14px 8px}
  .it-cov{padding-top:66%}
  .it-hover{font-size:12px;padding:6px 8px}
  .itch-head h1{font-size:20px}
  .itch-cnt{font-size:12px}
}

/* ===== 滚动条美化（2026-10-16 用户需求「原生滚动条太丑」）=====
   分两类处理，原则是「不丑 + 不丢可滚动的提示」：
   ① 页面级（html）：改细圆角、半透明 —— **不隐藏**（滚动条是可达性的一部分，隐藏反而不好用）；
   ② App 式滚动区（chips 横滑条 / 底部弹层竖滚）：隐藏原生条（手机 App 的通行做法），
      改由内容截断 + 右侧渐隐提示「还能滑」。全部只写在本页的样式块里 ⇒ 只影响新版首页。 */
html{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.22) transparent; }
html::-webkit-scrollbar{ width: 7px; height: 7px; }
html::-webkit-scrollbar-track{ background: transparent; }
html::-webkit-scrollbar-thumb{ background: rgba(0,0,0,.18); border-radius: 7px; border: 2px solid transparent; background-clip: content-box; }
html::-webkit-scrollbar-thumb:hover{ background: rgba(0,0,0,.30); background-clip: content-box; }
.itch-side{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.18) transparent; }
.itch-side::-webkit-scrollbar{ width: 6px; }
.itch-side::-webkit-scrollbar-track{ background: transparent; }
.itch-side::-webkit-scrollbar-thumb{ background: rgba(0,0,0,.16); border-radius: 6px; }
.itch-side::-webkit-scrollbar-thumb:hover{ background: rgba(0,0,0,.28); }
@media screen and (max-width: 768px){
  /* chips 横滑条：隐藏原生条 + 右侧渐隐，提示还有内容 */
  .itch-filter-bar .ifb-chips{ scrollbar-width: none; -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 18px), transparent);
            mask-image: linear-gradient(90deg, #000 calc(100% - 18px), transparent); }
  .itch-filter-bar .ifb-chips::-webkit-scrollbar{ display: none; width: 0; height: 0; }
  /* 底部弹层：手机上隐藏竖滚动条（App 通行做法），仍可滚 */
  .itch-side{ scrollbar-width: none; -ms-overflow-style: none; }
  .itch-side::-webkit-scrollbar{ display: none; width: 0; height: 0; }
}

/* ===== 方案 A（2026-10-16）：手机端筛选改为「触发条 + 底部弹层」 =====
   与方案 B 叠加：分组默认折叠 ✓；点「筛选 · N」弹出底部弹层（复用同一套 DOM，无模板改动）。
   桌面端完全不出现（全部包在 max-width:768px 里，.itch-filter-bar 桌面 display:none）。 */
.itch-filter-bar{display:none}
.itch-side-mask{display:none}
@media screen and (max-width: 768px){
  /* 常驻触发条：吸顶，含「筛选 · N」按钮 + 已选条件 chips 镜像 */
  /* 层级对齐主题既有约定（base.css）：吸顶导航 .is-fixed=99、底部条 .endmenu=98
     ⇒ 本条取 9：在内容之上、在导航与底部条之下，不再两头打架。
     吸顶位置用 --ifb-top（JS 按导航实际高度写入），不硬编码 —— 导航 40px/两行/隐藏时都能贴住它下沿。 */
  .itch-filter-bar{display:flex;align-items:center;gap:8px;position:sticky;top:var(--ifb-top,0px);z-index:9;
    background:#fff;padding:8px 12px;margin:0 0 10px;border-bottom:1px solid #f0f0f0}
  .itch-filter-bar .ifb-btn{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px;
    border:1px solid #e5e5e5;border-radius:17px;background:#fff;font-size:13px;color:#262626;cursor:pointer}
  .itch-filter-bar .ifb-btn.act{border-color:var(--pk,#ff6b9d);color:var(--pk,#ff6b9d)}
  .itch-filter-bar .ifb-btn em{font-style:normal;font-size:11px;background:var(--pk,#ff6b9d);color:#fff;
    border-radius:9px;padding:1px 6px;line-height:14px}
  /* chips：整体横向滚动，**每个 chip 内部绝不换行**（2026-10-16 用户反馈「x 换行了」）。
     要点：容器用 flex + flex-wrap:nowrap（不是 inline 流），chip 自身 inline-flex + white-space:nowrap，
     ✕ 用 flex:0 0 auto 锁住不被挤走 —— 三重保证文字与 ✕ 始终在同一行。 */
  .itch-filter-bar .ifb-chips{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;
    display:flex;flex-wrap:nowrap;align-items:center;gap:6px}
  .itch-filter-bar .ifb-chips span{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;
    font-size:12px;color:#666;background:#f5f5f5;border-radius:12px;padding:3px 9px}
  .itch-filter-bar .ifb-chips span i{flex:0 0 auto;display:inline-block;white-space:nowrap;font-style:normal;
    color:#bbb;margin-left:5px;cursor:pointer;line-height:1}
  /* 侧栏 → 底部弹层 */
  .itch-side{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:75vh;overflow-y:auto;z-index:61;
    background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -6px 24px rgba(0,0,0,.18);
    padding:16px 14px 60px;transform:translateY(101%);transition:transform .22s ease;-webkit-overflow-scrolling:touch}
  .itch-side.open{transform:translateY(0)}
  /* 弹层里的「查看结果」按钮吸底 */
  .itch-side .it-all{position:sticky;bottom:0;background:#fff;padding:10px 0 16px;margin-top:4px;
    box-shadow:0 -6px 10px -8px rgba(0,0,0,.15)}
  /* 遮罩 */
  .itch-side-mask{display:block;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.45);
    z-index:60;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
  .itch-side-mask.open{opacity:1;visibility:visible}
  /* ⚠️ 2026-10-16 关键修复：position:sticky 要生效，**任何祖先都不能创建滚动容器** ——
     html/body 上只要有 overflow-x: hidden/clip（base.css 的窄屏护栏、m.css 的 4 条断点规则都会命中），
     sticky 就不再相对视口生效，吸顶会"看起来没实现"（用户反馈「筛选栏吸顶效果还是没实现」）。
     本页显式放开这一项（只影响新版首页；其它页面的防溢出护栏照旧）。横向溢出风险由
     base.css 里针对谷歌自动广告容器的限宽规则（ins.adsbygoogle/[id^=aswift_]/…）兜住。 */
  html, body { overflow-x: visible !important; }
  body.itch-sheet-open{overflow:hidden}
}

/* =====================================================================
   夜间模式（2026-11-03）
   新版首页自己带一整套浅色（#fff / #262626 / #f2f2f2 …），不走站内主题变量，
   夜间模式下整块是白的。这里把浅色映射到 base.css 的深色变量，保留首页自己的粉色 --pk 强调色。
   ===================================================================== */
html[data-theme="dark"] .itch{ --ln:#2d3a4f; --t2:#cbd5e1; --t3:#94a3b8; background:var(--c-bg); color:var(--c-text); }
html[data-theme="dark"] .itch-head{ background:linear-gradient(180deg,#111827,#0f172a); border-bottom-color:var(--c-line); }
html[data-theme="dark"] .itch-head h1{ color:var(--c-text); }
html[data-theme="dark"] .itch-head p{ color:var(--c-text-2); }
html[data-theme="dark"] .itch-search input{ background:var(--c-bg-soft); border-color:var(--c-line); color:var(--c-text); }
html[data-theme="dark"] .itch-search i{ border-color:var(--c-text-3); }
html[data-theme="dark"] .itch-search i::after{ border-top-color:var(--c-text-3); }
html[data-theme="dark"] .itch-side-h{ color:var(--c-text); }
html[data-theme="dark"] .itch-side-h.foldable em{ border-right-color:var(--c-text-3); border-bottom-color:var(--c-text-3); }
html[data-theme="dark"] .it-frow{ color:var(--c-text-2); }
html[data-theme="dark"] .it-frow:hover{ background:var(--c-bg-hover); color:var(--c-text); }
html[data-theme="dark"] .it-frow.on{ background:rgba(255,77,141,.16); color:var(--pk); }
html[data-theme="dark"] .it-frow em{ color:var(--c-text-3); }
html[data-theme="dark"] .it-chk label{ color:var(--c-text-2); }
html[data-theme="dark"] .it-games a{ border-color:var(--c-line); color:var(--c-text-2); }
html[data-theme="dark"] .it-games a:hover{ background:rgba(255,77,141,.12); }
html[data-theme="dark"] .it-chip{ background:rgba(255,77,141,.14); border-color:rgba(255,77,141,.38); color:var(--pk); }
html[data-theme="dark"] .it-chip b{ color:var(--c-text-2); }
html[data-theme="dark"] .it-clear{ color:var(--c-text-3); }
html[data-theme="dark"] .it-none{ color:var(--c-text-3); }
html[data-theme="dark"] .itch-tagsbar select{ background:var(--c-bg-soft); border-color:var(--c-line); color:var(--c-text); }
html[data-theme="dark"] .itch-tagsbar .hint{ color:var(--c-text-3); }
html[data-theme="dark"] .it-rtag{ background:var(--c-card); border-color:var(--c-line); color:var(--c-text-2); }
html[data-theme="dark"] .it-rtag.on{ background:rgba(255,77,141,.16); border-color:var(--pk); color:var(--pk); }
html[data-theme="dark"] .it-all{ border-color:rgba(255,77,141,.42); }
html[data-theme="dark"] .itch-bar{ border-bottom-color:var(--c-line); }
html[data-theme="dark"] .itch-tabs a,
html[data-theme="dark"] .itch-tabs button{ color:var(--c-text-2); }
html[data-theme="dark"] .itch-tabs a:hover,
html[data-theme="dark"] .itch-tabs button:hover{ background:var(--c-bg-hover); color:var(--c-text); }
html[data-theme="dark"] .itch-tabs a.on,
html[data-theme="dark"] .itch-tabs button.on{ background:var(--c-primary); color:#fff; }
html[data-theme="dark"] .itch-tabs a.it-go{ border-left-color:var(--c-line); color:var(--c-text-2); }
html[data-theme="dark"] .itch-tabs a.it-go:hover{ border-left-color:var(--c-primary); }
html[data-theme="dark"] .itch-cnt{ color:var(--c-text-3); }
html[data-theme="dark"] .it-cov{ background:var(--c-bg-soft); }
html[data-theme="dark"] .it-card h3,
html[data-theme="dark"] .it-ad-wrap .it-ad-card h3{ color:var(--c-text); }
html[data-theme="dark"] .it-by,
html[data-theme="dark"] .it-ft{ color:var(--c-text-3); }
html[data-theme="dark"] .itch-more{ background:var(--c-card); border-color:var(--c-line); color:var(--c-text-2); }
html[data-theme="dark"] .itch-empty{ color:var(--c-text-3); }
html[data-theme="dark"] .itch-filter-bar{ background:var(--c-card); border-bottom-color:var(--c-line); }
html[data-theme="dark"] .itch-filter-bar .ifb-btn{ background:var(--c-bg-soft); border-color:var(--c-line); color:var(--c-text); }
html[data-theme="dark"] .itch-filter-bar .ifb-chips span{ background:var(--c-bg-soft); color:var(--c-text-2); }
html[data-theme="dark"] .itch-side{ background:var(--c-card); }
html[data-theme="dark"] .itch-side .it-all{ background:var(--c-card); }
html[data-theme="dark"] .it-mine.p{ background:rgba(42,111,196,.22); color:#93c5fd; }
html[data-theme="dark"] .it-mine.c{ background:rgba(31,143,78,.22); color:#86efac; }
