/* === 聊天框与底部输入栏间距修复 === */

/* 1️⃣ 主聊天区底部内边距压缩 */
.chat-answer-container,
div[class*="overflow-y-auto"][class*="p-"] {
    padding-bottom: 12px !important; /* 原本可能有 40px+，压缩成更小 */
}

/* 2️⃣ 底部输入栏位置微调：下移填补空隙 */
#ai-chat-bottom-input {
    margin-top: -10px !important;  /* 把输入区向上拉一点 */
    padding-top: 0 !important;
}

/* 3️⃣ 输入框的外层背景（如有渐变背景）补正 */
.bg-gradient-to-t {
    padding-top: 4px !important;  /* 保持轻柔边距，不让文字贴底 */
    margin-top: 0 !important;
}

/* 4️⃣ 防止移动端因 safe-area 留白造成下方空隙 */
@supports (padding: env(safe-area-inset-bottom)) {
    .bg-gradient-to-t {
        padding-bottom: calc(env(safe-area-inset-bottom) + 4px) !important; 
    }
}

/* 5️⃣ 如果内容区下方仍有固定空白块，可强制去掉 */
div[class*="w-full"][class*="bottom-0"][class*="bg-white"] {
    margin-top: 0 !important;
}

/* ========================================
刻晴CG图库 - Remit.ee图床版
共53张 | 文件名：keqing-01.png ~ keqing-53.png
======================================== */
.keqing-cg {
display: inline-block;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 0.8em;
margin: 0.8em 0;
box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
transition: all 0.3s ease;
}
.keqing-cg:hover {
transform: scale(1.03);
box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.keqing-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.keqing-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.keqing-cg-center { display: block; margin: 1em auto; }
/* ========== 1-10 ========== */
.keqing-cg-01 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluxpJxPu7mCmLLzl_14VvCjSu5y0hQAC7yMAAgcrOFXta1nGy6xHSTYE.png'); }
.keqing-cg-02 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlutpJxPr7Lk0E597Gt9i4uxoPWodDQAC7iMAAgcrOFVND4AJ744dwjYE.png'); }
.keqing-cg-03 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluppJxPqUKhxNZRHhXmcpVoliPqW_QAC7SMAAgcrOFVCw8ctmxYnKDYE.png'); }
.keqing-cg-04 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluFpJxPgjaqfkHNFON6x7SJSnS6uEgAC5CMAAgcrOFXTgD6h84lftjYE.png'); }
.keqing-cg-05 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlt1pJxPezJdvY3e1-unDPy0XuHvn7QAC4CMAAgcrOFVa_vXJCkO-ZDYE.png'); }
.keqing-cg-06 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluZpJxPk1UV7ukwXgushI9df0-NozgAC6SMAAgcrOFWKtfhdNBCHxTYE.png'); }
.keqing-cg-07 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlt5pJxPflD4PoAkAAZU3yxks-E-2apkAAuEjAAIHKzhVhnbOlELUOus2BA.png'); }
.keqing-cg-08 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluRpJxPkpql7WD6OwX7VduqMsdAxkQAC5yMAAgcrOFUTo8MTJk4kXTYE.png'); }
.keqing-cg-09 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlt9pJxPfaM4LKosje19x_HQdYFGWNgAC4iMAAgcrOFXXYgN-oMhy7jYE.png'); }
.keqing-cg-10 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluNpJxPkWv3MVlBuxuZeXo14SmGiwgAC5iMAAgcrOFWRzJ_fCSo_UTYE.png'); }
/* ========== 11-20 ========== */
.keqing-cg-11 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluJpJxPk4Tk2K0FgBLvT4zTTHwHSzgAC5SMAAgcrOFVjDGSoUKJcAzYE.png'); }
.keqing-cg-12 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELludpJxPpYwWZBeHW5ukD-pT0GVpNzwAC6iMAAgcrOFV5JuFScOX14zYE.png'); }
.keqing-cg-13 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluhpJxPqeMtA2YqOefWqx1IOsQs9TgAC6yMAAgcrOFUREyHhUl9C0jYE.png'); }
.keqing-cg-14 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELluVpJxPk-X94IAMkAXobge6VtxPEEAAC6CMAAgcrOFXLZVhvjXm6HzYE.png'); }
.keqing-cg-15 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlu1pJxPuvGlqFUShgiQG1xvwsyIKxgAC8CMAAgcrOFUHoLMWVfmrEDYE.png'); }
.keqing-cg-16 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlulpJxPqsmfpIznwFTJ7XHNQldPq-AAC7CMAAgcrOFUuIPTe837G9TYE.png'); }
.keqing-cg-17 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlwNpJxdrB7WYJafPGDt9PRoqF70f8gACDiQAAgcrOFUI01DA-hZL7TYE.png'); }
.keqing-cg-18 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlv9pJxdYpZaPI7NmO4lkPkjSgxu7qwACCiQAAgcrOFW8bXX52oD5PjYE.png'); }
.keqing-cg-19 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlwVpJxeAlemf-JovjjXgPM--giZDXAACECQAAgcrOFXbZSX7z8PbtjYE.png'); }
.keqing-cg-20 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlwFpJxdfIcKbeP4k7NQFC-JQcioTjQACDCQAAgcrOFUbam3QNmV4hDYE.png'); }
/* ========== 21-30 ========== */
.keqing-cg-21 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlwJpJxdlqmEBc7DpUxgpg8iOPLMrAAMNJAACBys4VYJC1BOlOQmANgQ.png'); }
.keqing-cg-22 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlwZpJxeN5QdSxH2bU3LkibHspp-NEgACESQAAgcrOFUJXmbRxTc98DYE.png'); }
.keqing-cg-23 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlwRpJxd_jTORV2GAY2hd16GIP4W0DgACDyQAAgcrOFXtTz2Vm04CNjYE.png'); }
.keqing-cg-24 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlx1pJxhAGr8KvtkV30rMXX7Q4E5mDQACKiQAAgcrOFWJK-SsEny39DYE.png'); }
.keqing-cg-25 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyJpJxhGeGm3URNT2XI12sPcu3N3RQACLyQAAgcrOFXs1fY8P6EnUTYE.png'); }
.keqing-cg-26 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyBpJxhALlHvAAFZtv63cIhvT-C5PMAAAi0kAAIHKzhVLa4tWpiyjrQ2BA.png'); }
.keqing-cg-27 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlxxpJxg57if_RimsgToagehDDvAxAgACKSQAAgcrOFX0oDOxQQ0ygjYE.png'); }
.keqing-cg-28 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlx9pJxhAAdU3Jc8Ei8ass4zwK6UkPQACLCQAAgcrOFVn6ddCKZtQdTYE.png'); }
.keqing-cg-29 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlxtpJxg5a9XzRhLnnlPR-tsxXlSTlwACKCQAAgcrOFXWsZhrD69E7TYE.png'); }
.keqing-cg-30 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlxhpJxg4dwABFsG-lFUm74u5muQ7ryUAAiUkAAIHKzhVxycEzJU9d4k2BA.png'); }
/* ========== 31-40 ========== */
.keqing-cg-31 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlx5pJxhAxTIhNFmIcHdRkYNa_Wg8SAACKyQAAgcrOFX_Avab93jtijYE.png'); }
.keqing-cg-32 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlxppJxg5bfmfuQaO-65TP8eEghbCFQACJyQAAgcrOFWSowgVotKuCzYE.png'); }
.keqing-cg-33 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlxlpJxg4P-JS4i0i6HUSo46arHiOogACJiQAAgcrOFUz9VzQ1z4MPDYE.png'); }
.keqing-cg-34 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyFpJxhBNNyyBbkGE0cVZggc0wJxaQACLiQAAgcrOFU1hJOkC8QB4zYE.png'); }
.keqing-cg-35 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlydpJxiMWJwO5XEKA9MM8p3P9uFuEAACNCQAAgcrOFW9W6KauNgfQzYE.png'); }
.keqing-cg-36 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyVpJxiMTcwKCIh5p5vZZe-FIStw3AACMiQAAgcrOFUoYwaHFqEpSTYE.png'); }
.keqing-cg-37 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyhpJxiMgSRqfejEzZN24JDk32MSfwACNSQAAgcrOFVYGnMviFQQJjYE.png'); }
.keqing-cg-38 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyxpJxiSpRRqSVWrE-rMCwV8zhBPpAACOSQAAgcrOFXqdZsIPy37qjYE.png'); }
.keqing-cg-39 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELly1pJxiSOMEgWUfzF8ToQpBb_OB70gACOiQAAgcrOFUCu-zrAAFGhJE2BA.png'); }
.keqing-cg-40 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlytpJxiSRMD4qznsPaXhzLEjUiwrmwACOCQAAgcrOFU1Ut24lw_eoDYE.png'); }
/* ========== 41-53 ========== */
.keqing-cg-41 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyppJxiR--MEn4TZ06o3UGW_NK7HDQACNyQAAgcrOFWQJNc39I7QpTYE.png'); }
.keqing-cg-42 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyZpJxiMB4sux_4RzyPFegxx2NosKQACMyQAAgcrOFWB73l5Y1sB9TYE.png'); }
.keqing-cg-43 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlylpJxiRyQbgKpZZRJcx_on4cVPWkQACNiQAAgcrOFVT_NXL36P2jzYE.png'); }
.keqing-cg-44 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlyRpJxiLYms70AdtfilDd7AW8z8gTQACMSQAAgcrOFUe2EFH_imlAAE2BA.png'); }
.keqing-cg-45 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlzlpJxjj-Tk3sMTZIj1O_iwI8VoURAACSCQAAgcrOFV3CrlnXNwHPzYE.png'); }
.keqing-cg-46 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlzJpJxjdR1dzOJ_pnnzdAxFu_1pSUAACQSQAAgcrOFUzjMj1fdzDIjYE.png'); }
.keqing-cg-47 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlzVpJxjecCRNov3nLislz4em4IdTiAACRCQAAgcrOFUK2SicwDBFVzYE.png'); }
.keqing-cg-48 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlzdpJxjjJk1lyG_K8aBujrxwjwHVyAACRiQAAgcrOFWgr3bCLTaXKTYE.png'); }
.keqing-cg-49 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlzNpJxjdX7bJJYGMdtCuRVkprtVniQACQiQAAgcrOFWeGF_xEfQYzzYE.png'); }
.keqing-cg-50 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlzZpJxjeIgAB78fOGilznUZ78pIYu_UAAkUkAAIHKzhVeVw51Mic5fE2BA.png'); }
.keqing-cg-51 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlztpJxjkjykqUL45pwPo6zK59i7-nQACSiQAAgcrOFVMVRNCitQlxDYE.png'); }
.keqing-cg-52 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlzhpJxjj21X4gdn-1Yo4R-YtOZm8HgACRyQAAgcrOFWvkn5uwhub6jYE.png'); }
.keqing-cg-53 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAELlzppJxjksYw8MaU7sLthV3-oNbB1MgACSSQAAgcrOFXHEqUUYys1KjYE.png'); }

/* ========================================
原神凝光CG图库 - imgchest图床版
共22张 | 文件名：ningguang-cg-01 ~ ningguang-cg-22
======================================== */
.ningguang-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.ningguang-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.ningguang-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.ningguang-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.ningguang-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.ningguang-cg-01 { background-image: url('https://cdn.imgchest.com/files/824ebafdfdeb.webp'); }
.ningguang-cg-02 { background-image: url('https://cdn.imgchest.com/files/fc026cb24099.webp'); }
.ningguang-cg-03 { background-image: url('https://cdn.imgchest.com/files/4e84dfd1b5ce.webp'); }
.ningguang-cg-04 { background-image: url('https://cdn.imgchest.com/files/68bc588ccafc.webp'); }
.ningguang-cg-05 { background-image: url('https://cdn.imgchest.com/files/5543192324fd.webp'); }
.ningguang-cg-06 { background-image: url('https://cdn.imgchest.com/files/23baa9aac175.webp'); }
.ningguang-cg-07 { background-image: url('https://cdn.imgchest.com/files/c5de350bab89.webp'); }
.ningguang-cg-08 { background-image: url('https://cdn.imgchest.com/files/c00a8979f17d.webp'); }
.ningguang-cg-09 { background-image: url('https://cdn.imgchest.com/files/3d2020eb451a.webp'); }
.ningguang-cg-10 { background-image: url('https://cdn.imgchest.com/files/ac7453302ef6.webp'); }

/* ========== 11-20 ========== */
.ningguang-cg-11 { background-image: url('https://cdn.imgchest.com/files/4411b1466ced.webp'); }
.ningguang-cg-12 { background-image: url('https://cdn.imgchest.com/files/3658efbd053c.webp'); }
.ningguang-cg-13 { background-image: url('https://cdn.imgchest.com/files/1b6b8ebfba45.webp'); }
.ningguang-cg-14 { background-image: url('https://cdn.imgchest.com/files/19b33fa6fe18.webp'); }
.ningguang-cg-15 { background-image: url('https://cdn.imgchest.com/files/ffb96431dc87.webp'); }
.ningguang-cg-16 { background-image: url('https://cdn.imgchest.com/files/e4014e7427c7.webp'); }
.ningguang-cg-17 { background-image: url('https://cdn.imgchest.com/files/1c0a94dc5ece.webp'); }
.ningguang-cg-18 { background-image: url('https://cdn.imgchest.com/files/110fae4e6c60.webp'); }
.ningguang-cg-19 { background-image: url('https://cdn.imgchest.com/files/71df40febf9c.webp'); }
.ningguang-cg-20 { background-image: url('https://cdn.imgchest.com/files/66f00d2b8ea5.webp'); }

/* ========== 21-22 ========== */
.ningguang-cg-21 { background-image: url('https://cdn.imgchest.com/files/3f9b8936452b.webp'); }
.ningguang-cg-22 { background-image: url('https://cdn.imgchest.com/files/89514bf383ba.webp'); }


/* ========================================
明日方舟能天使CG图库 - imgchest图床版
共21张 | 文件名：exusiai-cg-01 ~ exusiai-cg-21
======================================== */
.exusiai-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.exusiai-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.exusiai-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.exusiai-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.exusiai-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.exusiai-cg-01 { background-image: url('https://cdn.imgchest.com/files/bc7458f34405.webp'); }
.exusiai-cg-02 { background-image: url('https://cdn.imgchest.com/files/cbf1f72296b2.webp'); }
.exusiai-cg-03 { background-image: url('https://cdn.imgchest.com/files/eed7a0076366.webp'); }
.exusiai-cg-04 { background-image: url('https://cdn.imgchest.com/files/efeee41c73e4.webp'); }
.exusiai-cg-05 { background-image: url('https://cdn.imgchest.com/files/4defc90da861.webp'); }
.exusiai-cg-06 { background-image: url('https://cdn.imgchest.com/files/d34622c83562.webp'); }
.exusiai-cg-07 { background-image: url('https://cdn.imgchest.com/files/c409e422345a.webp'); }
.exusiai-cg-08 { background-image: url('https://cdn.imgchest.com/files/9cf51093f9c2.webp'); }
.exusiai-cg-09 { background-image: url('https://cdn.imgchest.com/files/3b907d5744d4.webp'); }
.exusiai-cg-10 { background-image: url('https://cdn.imgchest.com/files/655408d0a6fd.webp'); }

/* ========== 11-20 ========== */
.exusiai-cg-11 { background-image: url('https://cdn.imgchest.com/files/da29dcd7aa20.webp'); }
.exusiai-cg-12 { background-image: url('https://cdn.imgchest.com/files/c32cb4d6f7ef.webp'); }
.exusiai-cg-13 { background-image: url('https://cdn.imgchest.com/files/36cd537ca24a.webp'); }
.exusiai-cg-14 { background-image: url('https://cdn.imgchest.com/files/4153f9b8f4d3.webp'); }
.exusiai-cg-15 { background-image: url('https://cdn.imgchest.com/files/bffb2dbdf3ce.webp'); }
.exusiai-cg-16 { background-image: url('https://cdn.imgchest.com/files/41e2f0787f79.webp'); }
.exusiai-cg-17 { background-image: url('https://cdn.imgchest.com/files/c7b7fdc8d23c.webp'); }
.exusiai-cg-18 { background-image: url('https://cdn.imgchest.com/files/735c943a2c7f.webp'); }
.exusiai-cg-19 { background-image: url('https://cdn.imgchest.com/files/6a530a5d7cce.webp'); }
.exusiai-cg-20 { background-image: url('https://cdn.imgchest.com/files/3b76e4e1bbba.webp'); }

/* ========== 21 ========== */
.exusiai-cg-21 { background-image: url('https://cdn.imgchest.com/files/01879cd80339.webp'); }

/* ========================================
甘雨CG图库 - imgchest图床版
共22张 | 文件名：ganyu-cg-01 ~ ganyu-cg-22
======================================== */
.ganyu-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.ganyu-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.ganyu-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.ganyu-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.ganyu-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.ganyu-cg-01 { background-image: url('https://cdn.imgchest.com/files/996e1609c0d8.webp'); }
.ganyu-cg-02 { background-image: url('https://cdn.imgchest.com/files/fe0811c088d0.webp'); }
.ganyu-cg-03 { background-image: url('https://cdn.imgchest.com/files/4c86abd2b187.webp'); }
.ganyu-cg-05 { background-image: url('https://cdn.imgchest.com/files/e6efdb2bfb8b.webp'); }
.ganyu-cg-06 { background-image: url('https://cdn.imgchest.com/files/ee811a6e9e16.webp'); }
.ganyu-cg-07 { background-image: url('https://cdn.imgchest.com/files/fd9523378da2.webp'); }
.ganyu-cg-08 { background-image: url('https://cdn.imgchest.com/files/296ebe905f77.webp'); }
.ganyu-cg-09 { background-image: url('https://cdn.imgchest.com/files/5b95c51e3da3.webp'); }
.ganyu-cg-10 { background-image: url('https://cdn.imgchest.com/files/5306aced0d0f.webp'); }

/* ========== 11-20 ========== */
.ganyu-cg-11 { background-image: url('https://cdn.imgchest.com/files/fed98d67b5b3.webp'); }
.ganyu-cg-12 { background-image: url('https://cdn.imgchest.com/files/f410fed27383.webp'); }
.ganyu-cg-13 { background-image: url('https://cdn.imgchest.com/files/31d055ea6b87.webp'); }
.ganyu-cg-14 { background-image: url('https://cdn.imgchest.com/files/eb79a59eaab9.webp'); }
.ganyu-cg-15 { background-image: url('https://cdn.imgchest.com/files/91df1b4c7320.webp'); }
.ganyu-cg-16 { background-image: url('https://cdn.imgchest.com/files/7953a37c7324.webp'); }
.ganyu-cg-17 { background-image: url('https://cdn.imgchest.com/files/95f049f7395a.webp'); }
.ganyu-cg-18 { background-image: url('https://cdn.imgchest.com/files/72a70e29855b.webp'); }
.ganyu-cg-19 { background-image: url('https://cdn.imgchest.com/files/546cfd6ad021.webp'); }
.ganyu-cg-20 { background-image: url('https://cdn.imgchest.com/files/891fe4e5622a.webp'); }

/* ========== 21-22 ========== */
.ganyu-cg-21 { background-image: url('https://cdn.imgchest.com/files/c50462bb4d87.webp'); }
.ganyu-cg-22 { background-image: url('https://cdn.imgchest.com/files/a03ad827b280.webp'); }


/* ========================================
阿尔图罗CG图库 - imgchest图床版
共22张 | 文件名：arturo-cg-01 ~ arturo-cg-22
======================================== */
.arturo-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.arturo-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.arturo-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.arturo-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.arturo-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.arturo-cg-01 { background-image: url('https://cdn.imgchest.com/files/1a8e121d6541.webp'); }
.arturo-cg-02 { background-image: url('https://cdn.imgchest.com/files/f6028c8bbaad.webp'); }
.arturo-cg-03 { background-image: url('https://cdn.imgchest.com/files/486a6d5a26a8.webp'); }
.arturo-cg-04 { background-image: url('https://cdn.imgchest.com/files/10c38d438c0c.webp'); }
.arturo-cg-05 { background-image: url('https://cdn.imgchest.com/files/6d2ff786600b.webp'); }
.arturo-cg-06 { background-image: url('https://cdn.imgchest.com/files/7f28bb8a67d4.webp'); }
.arturo-cg-07 { background-image: url('https://cdn.imgchest.com/files/58a38f4780eb.webp'); }
.arturo-cg-08 { background-image: url('https://cdn.imgchest.com/files/92385f7eaa2d.webp'); }
.arturo-cg-09 { background-image: url('https://cdn.imgchest.com/files/7bbcc4116bcb.webp'); }
.arturo-cg-10 { background-image: url('https://cdn.imgchest.com/files/42b0d21b3557.webp'); }

/* ========== 11-20 ========== */
.arturo-cg-11 { background-image: url('https://cdn.imgchest.com/files/e4e799065e1f.webp'); }
.arturo-cg-12 { background-image: url('https://cdn.imgchest.com/files/b8b7da110e6e.webp'); }
.arturo-cg-13 { background-image: url('https://cdn.imgchest.com/files/14adbf6e34fc.webp'); }
.arturo-cg-14 { background-image: url('https://cdn.imgchest.com/files/ca28ff1b69ab.webp'); }
.arturo-cg-15 { background-image: url('https://cdn.imgchest.com/files/143a1914bb5b.webp'); }
.arturo-cg-16 { background-image: url('https://cdn.imgchest.com/files/33d87b016ae2.webp'); }
.arturo-cg-17 { background-image: url('https://cdn.imgchest.com/files/7ac5721fb387.webp'); }
.arturo-cg-18 { background-image: url('https://cdn.imgchest.com/files/37ccf2f9b1bc.webp'); }
.arturo-cg-19 { background-image: url('https://cdn.imgchest.com/files/3c8eae88b04d.webp'); }
.arturo-cg-20 { background-image: url('https://cdn.imgchest.com/files/4588ecf40cb5.webp'); }

/* ========== 21-22 ========== */
.arturo-cg-21 { background-image: url('https://cdn.imgchest.com/files/0f87b004f080.webp'); }
.arturo-cg-22 { background-image: url('https://cdn.imgchest.com/files/fd1070723d5c.webp'); }


/* ========================================
阿米娅CG图库 - imgchest图床版
共23张 | 文件名：amiya-cg-01 ~ amiya-cg-23
======================================== */
.amiya-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.amiya-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.amiya-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.amiya-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.amiya-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.amiya-cg-01 { background-image: url('https://cdn.imgchest.com/files/9f391616f76f.webp'); }
.amiya-cg-02 { background-image: url('https://cdn.imgchest.com/files/b934964f3df6.webp'); }
.amiya-cg-03 { background-image: url('https://cdn.imgchest.com/files/eed6f3b2c50a.webp'); }
.amiya-cg-04 { background-image: url('https://cdn.imgchest.com/files/49708a826cf4.webp'); }
.amiya-cg-05 { background-image: url('https://cdn.imgchest.com/files/b3b828917337.webp'); }
.amiya-cg-06 { background-image: url('https://cdn.imgchest.com/files/671497a64b4f.webp'); }
.amiya-cg-07 { background-image: url('https://cdn.imgchest.com/files/d6222d74025a.webp'); }
.amiya-cg-08 { background-image: url('https://cdn.imgchest.com/files/ea32fd13d255.webp'); }
.amiya-cg-09 { background-image: url('https://cdn.imgchest.com/files/b059a1de5b04.webp'); }
.amiya-cg-10 { background-image: url('https://cdn.imgchest.com/files/83fcef1e2bc7.webp'); }

/* ========== 11-20 ========== */
.amiya-cg-11 { background-image: url('https://cdn.imgchest.com/files/bc331fff26c8.webp'); }
.amiya-cg-12 { background-image: url('https://cdn.imgchest.com/files/cbda9c85aafe.webp'); }
.amiya-cg-13 { background-image: url('https://cdn.imgchest.com/files/4feb410c9213.webp'); }
.amiya-cg-14 { background-image: url('https://cdn.imgchest.com/files/9d362340bd03.webp'); }
.amiya-cg-15 { background-image: url('https://cdn.imgchest.com/files/fcbebdb64c85.webp'); }
.amiya-cg-16 { background-image: url('https://cdn.imgchest.com/files/f4781a139708.webp'); }
.amiya-cg-17 { background-image: url('https://cdn.imgchest.com/files/538d31353347.webp'); }
.amiya-cg-18 { background-image: url('https://cdn.imgchest.com/files/0454b961d1fd.webp'); }
.amiya-cg-19 { background-image: url('https://cdn.imgchest.com/files/2221b3bece71.webp'); }
.amiya-cg-20 { background-image: url('https://cdn.imgchest.com/files/691d2235b981.webp'); }

/* ========== 21-23 ========== */
.amiya-cg-21 { background-image: url('https://cdn.imgchest.com/files/4a14e23bd44a.webp'); }
.amiya-cg-22 { background-image: url('https://cdn.imgchest.com/files/b92279ad4161.webp'); }
.amiya-cg-23 { background-image: url('https://cdn.imgchest.com/files/a95c5dcb2bb8.webp'); }


/* ========================================
八重神子CG图库 - imgchest图床版
共22张 | 文件名：yae-cg-01 ~ yae-cg-22
======================================== */
.yae-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.yae-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.yae-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.yae-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.yae-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.yae-cg-01 { background-image: url('https://cdn.imgchest.com/files/2c6369f5c689.webp'); }
.yae-cg-02 { background-image: url('https://cdn.imgchest.com/files/fa9ac5b003e4.webp'); }
.yae-cg-03 { background-image: url('https://cdn.imgchest.com/files/46f5a3616cbc.webp'); }
.yae-cg-04 { background-image: url('https://cdn.imgchest.com/files/3837f7b46a77.webp'); }
.yae-cg-05 { background-image: url('https://cdn.imgchest.com/files/469eee227058.webp'); }
.yae-cg-06 { background-image: url('https://cdn.imgchest.com/files/9618edebd1c7.webp'); }
.yae-cg-07 { background-image: url('https://cdn.imgchest.com/files/4d263957ef35.webp'); }
.yae-cg-08 { background-image: url('https://cdn.imgchest.com/files/d663f90ab52a.webp'); }
.yae-cg-09 { background-image: url('https://cdn.imgchest.com/files/267c920ce3d0.webp'); }
.yae-cg-10 { background-image: url('https://cdn.imgchest.com/files/ae8b0a5124de.webp'); }

/* ========== 11-20 ========== */
.yae-cg-11 { background-image: url('https://cdn.imgchest.com/files/d878a7677dce.webp'); }
.yae-cg-12 { background-image: url('https://cdn.imgchest.com/files/780695238af1.webp'); }
.yae-cg-13 { background-image: url('https://cdn.imgchest.com/files/84cfa88624c8.webp'); }
.yae-cg-14 { background-image: url('https://cdn.imgchest.com/files/d78b45c17a00.webp'); }
.yae-cg-15 { background-image: url('https://cdn.imgchest.com/files/380d04adde03.webp'); }
.yae-cg-16 { background-image: url('https://cdn.imgchest.com/files/6b85251b08e5.webp'); }
.yae-cg-17 { background-image: url('https://cdn.imgchest.com/files/2c4b6511ecf6.webp'); }
.yae-cg-18 { background-image: url('https://cdn.imgchest.com/files/bba5f985153e.webp'); }
.yae-cg-19 { background-image: url('https://cdn.imgchest.com/files/9e591e854074.webp'); }
.yae-cg-20 { background-image: url('https://cdn.imgchest.com/files/b274cd76bfd1.webp'); }

/* ========== 21-22 ========== */
.yae-cg-21 { background-image: url('https://cdn.imgchest.com/files/d4a51ad44f2b.webp'); }
.yae-cg-22 { background-image: url('https://cdn.imgchest.com/files/71dbc8b05102.webp'); }



/* ========================================
明日方舟黑CG图库 - imgchest图床版
共23张 | 文件名：schwarz-cg-01 ~ schwarz-cg-23
======================================== */
.schwarz-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.schwarz-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.schwarz-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.schwarz-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.schwarz-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.schwarz-cg-01 { background-image: url('https://cdn.imgchest.com/files/1540d6530a62.webp'); }
.schwarz-cg-02 { background-image: url('https://cdn.imgchest.com/files/932bc5c1e96b.webp'); }
.schwarz-cg-03 { background-image: url('https://cdn.imgchest.com/files/3ecf62da24b8.webp'); }
.schwarz-cg-04 { background-image: url('https://cdn.imgchest.com/files/c6ee9904d8e9.webp'); }
.schwarz-cg-05 { background-image: url('https://cdn.imgchest.com/files/519e054b9327.webp'); }
.schwarz-cg-06 { background-image: url('https://cdn.imgchest.com/files/defa5f2921a4.webp'); }
.schwarz-cg-07 { background-image: url('https://cdn.imgchest.com/files/bd05028955a2.webp'); }
.schwarz-cg-08 { background-image: url('https://cdn.imgchest.com/files/55660c4fd3ae.webp'); }
.schwarz-cg-09 { background-image: url('https://cdn.imgchest.com/files/d716d23d2915.webp'); }
.schwarz-cg-10 { background-image: url('https://cdn.imgchest.com/files/62a09f09feb4.webp'); }

/* ========== 11-20 ========== */
.schwarz-cg-11 { background-image: url('https://cdn.imgchest.com/files/cf4d32f3badf.webp'); }
.schwarz-cg-12 { background-image: url('https://cdn.imgchest.com/files/7f622a7dd681.webp'); }
.schwarz-cg-13 { background-image: url('https://cdn.imgchest.com/files/1b56841473c0.webp'); }
.schwarz-cg-14 { background-image: url('https://cdn.imgchest.com/files/f087e5e82dea.webp'); }
.schwarz-cg-15 { background-image: url('https://cdn.imgchest.com/files/deb65bec5a18.webp'); }
.schwarz-cg-16 { background-image: url('https://cdn.imgchest.com/files/5c16f2a34d12.webp'); }
.schwarz-cg-17 { background-image: url('https://cdn.imgchest.com/files/b2d4b5b6c032.webp'); }
.schwarz-cg-18 { background-image: url('https://cdn.imgchest.com/files/ed8181422b90.webp'); }
.schwarz-cg-19 { background-image: url('https://cdn.imgchest.com/files/a76c49d93685.webp'); }
.schwarz-cg-20 { background-image: url('https://cdn.imgchest.com/files/5728d9b3e0c9.webp'); }

/* ========== 21-23 ========== */
.schwarz-cg-21 { background-image: url('https://cdn.imgchest.com/files/b284da91236e.webp'); }
.schwarz-cg-22 { background-image: url('https://cdn.imgchest.com/files/3f21e4429ba6.webp'); }
.schwarz-cg-23 { background-image: url('https://cdn.imgchest.com/files/c9d9c8116eca.webp'); }



/* ========================================
卡芙卡CG图库 - imgchest图床版
共24张 | 文件名：kafka-cg-01 ~ kafka-cg-24
======================================== */
.kafka-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.kafka-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.kafka-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.kafka-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.kafka-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.kafka-cg-01 { background-image: url('https://cdn.imgchest.com/files/de96decf94d3.webp'); }
.kafka-cg-02 { background-image: url('https://cdn.imgchest.com/files/18b10f758ba0.webp'); }
.kafka-cg-03 { background-image: url('https://cdn.imgchest.com/files/9e31980c769e.webp'); }
.kafka-cg-04 { background-image: url('https://cdn.imgchest.com/files/c8f2a47256d1.webp'); }
.kafka-cg-05 { background-image: url('https://cdn.imgchest.com/files/f5631ca0e79c.webp'); }
.kafka-cg-06 { background-image: url('https://cdn.imgchest.com/files/4e8889cc8be4.webp'); }
.kafka-cg-07 { background-image: url('https://cdn.imgchest.com/files/ea08b2ede109.webp'); }
.kafka-cg-08 { background-image: url('https://cdn.imgchest.com/files/524cbc9727f7.webp'); }
.kafka-cg-09 { background-image: url('https://cdn.imgchest.com/files/07e5ee41223f.webp'); }
.kafka-cg-10 { background-image: url('https://cdn.imgchest.com/files/480e6eb434f0.webp'); }

/* ========== 11-20 ========== */
.kafka-cg-11 { background-image: url('https://cdn.imgchest.com/files/b51389d25930.webp'); }
.kafka-cg-12 { background-image: url('https://cdn.imgchest.com/files/50cf30ede1a0.webp'); }
.kafka-cg-13 { background-image: url('https://cdn.imgchest.com/files/1cc8527ae0f5.webp'); }
.kafka-cg-14 { background-image: url('https://cdn.imgchest.com/files/dda65c6e6901.webp'); }
.kafka-cg-15 { background-image: url('https://cdn.imgchest.com/files/b14952936dd5.webp'); }
.kafka-cg-16 { background-image: url('https://cdn.imgchest.com/files/11d3703d3156.webp'); }
.kafka-cg-17 { background-image: url('https://cdn.imgchest.com/files/d626c1a4247c.webp'); }
.kafka-cg-18 { background-image: url('https://cdn.imgchest.com/files/9395eeccda7f.webp'); }
.kafka-cg-19 { background-image: url('https://cdn.imgchest.com/files/d452a8c78bea.webp'); }
.kafka-cg-20 { background-image: url('https://cdn.imgchest.com/files/d09f37716d71.webp'); }

/* ========== 21-24 ========== */
.kafka-cg-21 { background-image: url('https://cdn.imgchest.com/files/aee5defe422c.webp'); }
.kafka-cg-22 { background-image: url('https://cdn.imgchest.com/files/b160bf3e17ef.webp'); }
.kafka-cg-23 { background-image: url('https://cdn.imgchest.com/files/18e3136d923e.webp'); }
.kafka-cg-24 { background-image: url('https://cdn.imgchest.com/files/4b68efe5077b.webp'); }

/* ========================================
崩铁黄泉CG图库 - imgchest图床版
共23张 | 文件名：yomi-cg-01 ~ yomi-cg-23
======================================== */
.yomi-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.yomi-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.yomi-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.yomi-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.yomi-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.yomi-cg-01 { background-image: url('https://cdn.imgchest.com/files/69387d8341b6.webp'); }
.yomi-cg-02 { background-image: url('https://cdn.imgchest.com/files/46195bdbcffc.webp'); }
.yomi-cg-03 { background-image: url('https://cdn.imgchest.com/files/b98ba900e0c0.webp'); }
.yomi-cg-04 { background-image: url('https://cdn.imgchest.com/files/e9f7337907df.webp'); }
.yomi-cg-05 { background-image: url('https://cdn.imgchest.com/files/1c53b6a80e23.webp'); }
.yomi-cg-06 { background-image: url('https://cdn.imgchest.com/files/fa5065d5461b.webp'); }
.yomi-cg-07 { background-image: url('https://cdn.imgchest.com/files/f35027100587.webp'); }
.yomi-cg-08 { background-image: url('https://cdn.imgchest.com/files/869ae65f03a4.webp'); }
.yomi-cg-09 { background-image: url('https://cdn.imgchest.com/files/fd33ba3d486c.webp'); }
.yomi-cg-10 { background-image: url('https://cdn.imgchest.com/files/38f6b60af78e.webp'); }

/* ========== 11-20 ========== */
.yomi-cg-11 { background-image: url('https://cdn.imgchest.com/files/5252feebf260.webp'); }
.yomi-cg-12 { background-image: url('https://cdn.imgchest.com/files/4f93fb69c834.webp'); }
.yomi-cg-13 { background-image: url('https://cdn.imgchest.com/files/cc6619d75406.webp'); }
.yomi-cg-14 { background-image: url('https://cdn.imgchest.com/files/bfb44d9016bb.webp'); }
.yomi-cg-15 { background-image: url('https://cdn.imgchest.com/files/48db00c21c65.webp'); }
.yomi-cg-16 { background-image: url('https://cdn.imgchest.com/files/0571a4650521.webp'); }
.yomi-cg-17 { background-image: url('https://cdn.imgchest.com/files/a957e6e4dc4f.webp'); }
.yomi-cg-18 { background-image: url('https://cdn.imgchest.com/files/0ffb15dd6ca2.webp'); }
.yomi-cg-19 { background-image: url('https://cdn.imgchest.com/files/0a1f98f62018.webp'); }
.yomi-cg-20 { background-image: url('https://cdn.imgchest.com/files/68f54bdf7eb7.webp'); }

/* ========== 21-22 ========== */
.yomi-cg-21 { background-image: url('https://cdn.imgchest.com/files/3a8ef8f5663d.webp'); }
.yomi-cg-22 { background-image: url('https://cdn.imgchest.com/files/d0b9532df572.webp'); }
.yomi-cg-23 { background-image: url('https://cdn.imgchest.com/files/3760de35cd28.webp'); }

/* ========================================
明日方舟临光CG图库 - imgchest图床版
共22张 | 文件名：nearl-cg-01 ~ nearl-cg-22
======================================== */
.nearl-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.nearl-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.nearl-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.nearl-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.nearl-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.nearl-cg-01 { background-image: url('https://cdn.imgchest.com/files/5b7883ddc6e8.webp'); }
.nearl-cg-02 { background-image: url('https://cdn.imgchest.com/files/1ad265bed415.webp'); }
.nearl-cg-03 { background-image: url('https://cdn.imgchest.com/files/490ea3e38ff3.webp'); }
.nearl-cg-04 { background-image: url('https://cdn.imgchest.com/files/f6c93ba9e452.webp'); }
.nearl-cg-05 { background-image: url('https://cdn.imgchest.com/files/e49385bc4baa.webp'); }
.nearl-cg-06 { background-image: url('https://cdn.imgchest.com/files/6236989f6d3c.webp'); }
.nearl-cg-07 { background-image: url('https://cdn.imgchest.com/files/d8b3f4791a8c.webp'); }
.nearl-cg-08 { background-image: url('https://cdn.imgchest.com/files/b16b30052100.webp'); }
.nearl-cg-09 { background-image: url('https://cdn.imgchest.com/files/9b746524c67f.webp'); }
.nearl-cg-10 { background-image: url('https://cdn.imgchest.com/files/0064f9e350c2.webp'); }

/* ========== 11-20 ========== */
.nearl-cg-11 { background-image: url('https://cdn.imgchest.com/files/6c4af56a15a6.webp'); }
.nearl-cg-12 { background-image: url('https://cdn.imgchest.com/files/62ee629ff3e0.webp'); }
.nearl-cg-13 { background-image: url('https://cdn.imgchest.com/files/74a353232696.webp'); }
.nearl-cg-14 { background-image: url('https://cdn.imgchest.com/files/55a7ba0c1bf0.webp'); }
.nearl-cg-15 { background-image: url('https://cdn.imgchest.com/files/ee061df52039.webp'); }
.nearl-cg-16 { background-image: url('https://cdn.imgchest.com/files/21875f1aef1d.webp'); }
.nearl-cg-17 { background-image: url('https://cdn.imgchest.com/files/b9a34ef1843c.webp'); }
.nearl-cg-18 { background-image: url('https://cdn.imgchest.com/files/aa37af4019a7.webp'); }
.nearl-cg-19 { background-image: url('https://cdn.imgchest.com/files/42b3fb85b304.webp'); }
.nearl-cg-20 { background-image: url('https://cdn.imgchest.com/files/9fb5473c80ee.webp'); }

/* ========== 21-22 ========== */
.nearl-cg-21 { background-image: url('https://cdn.imgchest.com/files/ce9eb06f8a73.webp'); }
.nearl-cg-22 { background-image: url('https://cdn.imgchest.com/files/d2beb93a34ef.webp'); }


/* ========================================
崩铁流萤CG图库 - imgchest图床版
共21张 | 文件名：firefly-cg-01 ~ firefly-cg-21
======================================== */
.firefly-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.firefly-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.firefly-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.firefly-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.firefly-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.firefly-cg-01 { background-image: url('https://cdn.imgchest.com/files/ef4e2701aa7d.webp'); }
.firefly-cg-02 { background-image: url('https://cdn.imgchest.com/files/72a847022cee.webp'); }
.firefly-cg-03 { background-image: url('https://cdn.imgchest.com/files/7dde8e7df8ca.webp'); }
.firefly-cg-04 { background-image: url('https://cdn.imgchest.com/files/c2a2839923dc.webp'); }
.firefly-cg-05 { background-image: url('https://cdn.imgchest.com/files/91bff2d5796b.webp'); }
.firefly-cg-06 { background-image: url('https://cdn.imgchest.com/files/db84c07c951d.webp'); }
.firefly-cg-07 { background-image: url('https://cdn.imgchest.com/files/1db83e93ba44.webp'); }
.firefly-cg-08 { background-image: url('https://cdn.imgchest.com/files/813de7d04447.webp'); }
.firefly-cg-09 { background-image: url('https://cdn.imgchest.com/files/4048c0a919bc.webp'); }
.firefly-cg-10 { background-image: url('https://cdn.imgchest.com/files/1007e70914c5.webp'); }

/* ========== 11-20 ========== */
.firefly-cg-11 { background-image: url('https://cdn.imgchest.com/files/e471a458db2d.webp'); }
.firefly-cg-12 { background-image: url('https://cdn.imgchest.com/files/b2db808a112a.webp'); }
.firefly-cg-13 { background-image: url('https://cdn.imgchest.com/files/1b7784436320.webp'); }
.firefly-cg-14 { background-image: url('https://cdn.imgchest.com/files/c75f1179c07d.webp'); }
.firefly-cg-15 { background-image: url('https://cdn.imgchest.com/files/504f21df885c.webp'); }
.firefly-cg-16 { background-image: url('https://cdn.imgchest.com/files/3c0b04c66661.webp'); }
.firefly-cg-17 { background-image: url('https://cdn.imgchest.com/files/2afe57220a67.webp'); }
.firefly-cg-18 { background-image: url('https://cdn.imgchest.com/files/70f15834aebc.webp'); }
.firefly-cg-19 { background-image: url('https://cdn.imgchest.com/files/bc5b8372e99d.webp'); }
.firefly-cg-20 { background-image: url('https://cdn.imgchest.com/files/6b74d7510593.webp'); }

/* ========== 21 ========== */
.firefly-cg-21 { background-image: url('https://cdn.imgchest.com/files/f7e78a2e8107.webp'); }


/* ========================================
原神胡桃CG图库 - imgchest图床版
共23张 | 文件名：hutao-cg-01 ~ hutao-cg-23
======================================== */
.hutao-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.hutao-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.hutao-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.hutao-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.hutao-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.hutao-cg-01 { background-image: url('https://cdn.imgchest.com/files/daf100fe7ffb.webp'); }
.hutao-cg-02 { background-image: url('https://cdn.imgchest.com/files/0887e755e5c9.webp'); }
.hutao-cg-03 { background-image: url('https://cdn.imgchest.com/files/0d7ccec90e6c.webp'); }
.hutao-cg-04 { background-image: url('https://cdn.imgchest.com/files/3986bc652e0d.webp'); }
.hutao-cg-05 { background-image: url('https://cdn.imgchest.com/files/4203beff93d5.webp'); }
.hutao-cg-06 { background-image: url('https://cdn.imgchest.com/files/25ad9f52dff8.webp'); }
.hutao-cg-07 { background-image: url('https://cdn.imgchest.com/files/a9b20e5b6a42.webp'); }
.hutao-cg-08 { background-image: url('https://cdn.imgchest.com/files/5405ebed95c5.webp'); }
.hutao-cg-09 { background-image: url('https://cdn.imgchest.com/files/9f38fc5007e0.webp'); }
.hutao-cg-10 { background-image: url('https://cdn.imgchest.com/files/160806ef37fd.webp'); }

/* ========== 11-20 ========== */
.hutao-cg-11 { background-image: url('https://cdn.imgchest.com/files/7a0b5d57bedd.webp'); }
.hutao-cg-12 { background-image: url('https://cdn.imgchest.com/files/6d11ac8d3f0d.webp'); }
.hutao-cg-13 { background-image: url('https://cdn.imgchest.com/files/707b84987bad.webp'); }
.hutao-cg-14 { background-image: url('https://cdn.imgchest.com/files/f33687154a87.webp'); }
.hutao-cg-15 { background-image: url('https://cdn.imgchest.com/files/a85c3087d029.webp'); }
.hutao-cg-16 { background-image: url('https://cdn.imgchest.com/files/56ae01982787.webp'); }
.hutao-cg-17 { background-image: url('https://cdn.imgchest.com/files/ef3d31687231.webp'); }
.hutao-cg-18 { background-image: url('https://cdn.imgchest.com/files/d0ab88ec900a.webp'); }
.hutao-cg-19 { background-image: url('https://cdn.imgchest.com/files/78c4ccb8fcb7.webp'); }
.hutao-cg-20 { background-image: url('https://cdn.imgchest.com/files/02813f664aa6.webp'); }

/* ========== 21-23 ========== */
.hutao-cg-21 { background-image: url('https://cdn.imgchest.com/files/263f4526a3af.webp'); }
.hutao-cg-22 { background-image: url('https://cdn.imgchest.com/files/dccc970bf5a9.webp'); }
.hutao-cg-23 { background-image: url('https://cdn.imgchest.com/files/4bfcb1875f23.webp'); }

/* ========================================
明日方舟凯尔希CG图库 - imgchest图床版
共21张 | 文件名：kaltsit-cg-01 ~ kaltsit-cg-21
======================================== */
.kaltsit-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.kaltsit-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.kaltsit-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.kaltsit-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.kaltsit-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.kaltsit-cg-01 { background-image: url('https://cdn.imgchest.com/files/766dd2e32cfd.webp'); }
.kaltsit-cg-02 { background-image: url('https://cdn.imgchest.com/files/a2d6eab17dcc.webp'); }
.kaltsit-cg-03 { background-image: url('https://cdn.imgchest.com/files/bab798c6acb3.webp'); }
.kaltsit-cg-04 { background-image: url('https://cdn.imgchest.com/files/6374acf65a44.webp'); }
.kaltsit-cg-05 { background-image: url('https://cdn.imgchest.com/files/d224b0eca3ac.webp'); }
.kaltsit-cg-06 { background-image: url('https://cdn.imgchest.com/files/a439294521bc.webp'); }
.kaltsit-cg-07 { background-image: url('https://cdn.imgchest.com/files/a48106bcf27f.webp'); }
.kaltsit-cg-08 { background-image: url('https://cdn.imgchest.com/files/9790bc963c0a.webp'); }
.kaltsit-cg-09 { background-image: url('https://cdn.imgchest.com/files/d7fcdd7023aa.webp'); }
.kaltsit-cg-10 { background-image: url('https://cdn.imgchest.com/files/7438197bc024.webp'); }

/* ========== 11-20 ========== */
.kaltsit-cg-11 { background-image: url('https://cdn.imgchest.com/files/9aa0500ddab7.webp'); }
.kaltsit-cg-12 { background-image: url('https://cdn.imgchest.com/files/8b51c357594e.webp'); }
.kaltsit-cg-13 { background-image: url('https://cdn.imgchest.com/files/72b8c0f0b35f.webp'); }
.kaltsit-cg-14 { background-image: url('https://cdn.imgchest.com/files/fbd4994c15bc.webp'); }
.kaltsit-cg-15 { background-image: url('https://cdn.imgchest.com/files/71d1ca5896d7.webp'); }
.kaltsit-cg-16 { background-image: url('https://cdn.imgchest.com/files/dd66c47b213c.webp'); }
.kaltsit-cg-17 { background-image: url('https://cdn.imgchest.com/files/500375951f49.webp'); }
.kaltsit-cg-18 { background-image: url('https://cdn.imgchest.com/files/8b1bfaa8bf5f.webp'); }
.kaltsit-cg-19 { background-image: url('https://cdn.imgchest.com/files/d0d78c809fd7.webp'); }
.kaltsit-cg-20 { background-image: url('https://cdn.imgchest.com/files/7ff342b5c4d5.webp'); }

/* ========== 21 ========== */
.kaltsit-cg-21 { background-image: url('https://cdn.imgchest.com/files/a1d7c3c28567.webp'); }

/* ========================================
原神芙宁娜CG图库 - imgchest图床版
共21张 | 文件名：furina-cg-01 ~ furina-cg-21
======================================== */
.furina-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.furina-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.furina-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.furina-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.furina-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.furina-cg-01 { background-image: url('https://cdn.imgchest.com/files/df866f831b84.webp'); }
.furina-cg-02 { background-image: url('https://cdn.imgchest.com/files/3866003304c4.webp'); }
.furina-cg-03 { background-image: url('https://cdn.imgchest.com/files/932fd4f3b390.webp'); }
.furina-cg-04 { background-image: url('https://cdn.imgchest.com/files/25bd45a32c9b.webp'); }
.furina-cg-05 { background-image: url('https://cdn.imgchest.com/files/e8bedf5b3517.webp'); }
.furina-cg-06 { background-image: url('https://cdn.imgchest.com/files/11fac8d75d29.webp'); }
.furina-cg-07 { background-image: url('https://cdn.imgchest.com/files/12638f0b710c.webp'); }
.furina-cg-08 { background-image: url('https://cdn.imgchest.com/files/1eda330b69ff.webp'); }
.furina-cg-09 { background-image: url('https://cdn.imgchest.com/files/64b3ee23c22d.webp'); }
.furina-cg-10 { background-image: url('https://cdn.imgchest.com/files/b33c30e770a2.webp'); }

/* ========== 11-20 ========== */
.furina-cg-11 { background-image: url('https://cdn.imgchest.com/files/ffee2a372751.webp'); }
.furina-cg-12 { background-image: url('https://cdn.imgchest.com/files/5ca5a03e298a.webp'); }
.furina-cg-13 { background-image: url('https://cdn.imgchest.com/files/7116ee3ef0a6.webp'); }
.furina-cg-14 { background-image: url('https://cdn.imgchest.com/files/b72932c9dd53.webp'); }
.furina-cg-15 { background-image: url('https://cdn.imgchest.com/files/82b162014428.webp'); }
.furina-cg-16 { background-image: url('https://cdn.imgchest.com/files/169689a0d838.webp'); }
.furina-cg-17 { background-image: url('https://cdn.imgchest.com/files/2b792e091249.webp'); }
.furina-cg-18 { background-image: url('https://cdn.imgchest.com/files/28528fd12582.webp'); }
.furina-cg-19 { background-image: url('https://cdn.imgchest.com/files/965ea9b4f3e9.webp'); }
.furina-cg-20 { background-image: url('https://cdn.imgchest.com/files/627ed084aab9.webp'); }

/* ========== 21 ========== */
.furina-cg-21 { background-image: url('https://cdn.imgchest.com/files/bb5e3b461ada.webp'); }

/* ========================================
原神仆人CG图库 - imgchest图床版
共21张 | 文件名：arlecchino-cg-01 ~ arlecchino-cg-21
======================================== */
.arlecchino-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.arlecchino-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.arlecchino-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.arlecchino-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.arlecchino-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.arlecchino-cg-01 { background-image: url('https://cdn.imgchest.com/files/08fe506334f3.webp'); }
.arlecchino-cg-02 { background-image: url('https://cdn.imgchest.com/files/84dbcc2c7df1.webp'); }
.arlecchino-cg-03 { background-image: url('https://cdn.imgchest.com/files/72f43aefae64.webp'); }
.arlecchino-cg-04 { background-image: url('https://cdn.imgchest.com/files/54a160aa3ff6.webp'); }
.arlecchino-cg-05 { background-image: url('https://cdn.imgchest.com/files/62e19156ce8d.webp'); }
.arlecchino-cg-06 { background-image: url('https://cdn.imgchest.com/files/14ced29a6527.webp'); }
.arlecchino-cg-07 { background-image: url('https://cdn.imgchest.com/files/82e9141dc0a8.webp'); }
.arlecchino-cg-08 { background-image: url('https://cdn.imgchest.com/files/fa25c06cc91e.webp'); }
.arlecchino-cg-09 { background-image: url('https://cdn.imgchest.com/files/ffc1ee48ba81.webp'); }
.arlecchino-cg-10 { background-image: url('https://cdn.imgchest.com/files/b57039d7aad6.webp'); }

/* ========== 11-20 ========== */
.arlecchino-cg-11 { background-image: url('https://cdn.imgchest.com/files/f14329c0a38d.webp'); }
.arlecchino-cg-12 { background-image: url('https://cdn.imgchest.com/files/22a8088fc129.webp'); }
.arlecchino-cg-13 { background-image: url('https://cdn.imgchest.com/files/9e65a66b8e93.webp'); }
.arlecchino-cg-14 { background-image: url('https://cdn.imgchest.com/files/4a472bda273d.webp'); }
.arlecchino-cg-15 { background-image: url('https://cdn.imgchest.com/files/1c0c9eef9e5b.webp'); }
.arlecchino-cg-16 { background-image: url('https://cdn.imgchest.com/files/7643dbf85061.webp'); }
.arlecchino-cg-17 { background-image: url('https://cdn.imgchest.com/files/4cff2682c8b1.webp'); }
.arlecchino-cg-18 { background-image: url('https://cdn.imgchest.com/files/c21295518d68.webp'); }
.arlecchino-cg-19 { background-image: url('https://cdn.imgchest.com/files/275ee0c60171.webp'); }
.arlecchino-cg-20 { background-image: url('https://cdn.imgchest.com/files/0f8c0049e27e.webp'); }

/* ========== 21 ========== */
.arlecchino-cg-21 { background-image: url('https://cdn.imgchest.com/files/1712da7f2fea.webp'); }


/* ========================================
崩坏：星穹铁道三月七CG图库 - imgchest图床版
共21张 | 文件名：march7th-cg-01 ~ march7th-cg-21
======================================== */
.march7th-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.march7th-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.march7th-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.march7th-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.march7th-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.march7th-cg-01 { background-image: url('https://cdn.imgchest.com/files/e4be582a6d0e.webp'); }
.march7th-cg-02 { background-image: url('https://cdn.imgchest.com/files/da0b5d497601.webp'); }
.march7th-cg-03 { background-image: url('https://cdn.imgchest.com/files/72861f4f3069.webp'); }
.march7th-cg-04 { background-image: url('https://cdn.imgchest.com/files/e95f91102fb7.webp'); }
.march7th-cg-05 { background-image: url('https://cdn.imgchest.com/files/76c28097d768.webp'); }
.march7th-cg-06 { background-image: url('https://cdn.imgchest.com/files/620b3bee623e.webp'); }
.march7th-cg-07 { background-image: url('https://cdn.imgchest.com/files/1baf71d012ce.webp'); }
.march7th-cg-08 { background-image: url('https://cdn.imgchest.com/files/7d0a76d36f76.webp'); }
.march7th-cg-09 { background-image: url('https://cdn.imgchest.com/files/de5f32edbc19.webp'); }
.march7th-cg-10 { background-image: url('https://cdn.imgchest.com/files/fe8e32b56496.webp'); }

/* ========== 11-20 ========== */
.march7th-cg-11 { background-image: url('https://cdn.imgchest.com/files/78216528520a.webp'); }
.march7th-cg-12 { background-image: url('https://cdn.imgchest.com/files/9f5d242eb4f2.webp'); }
.march7th-cg-13 { background-image: url('https://cdn.imgchest.com/files/18352a506e56.webp'); }
.march7th-cg-14 { background-image: url('https://cdn.imgchest.com/files/36244a455a72.webp'); }
.march7th-cg-15 { background-image: url('https://cdn.imgchest.com/files/548196409fd4.webp'); }
.march7th-cg-16 { background-image: url('https://cdn.imgchest.com/files/e6ec5b1701e4.webp'); }
.march7th-cg-17 { background-image: url('https://cdn.imgchest.com/files/8f97d3ef0a78.webp'); }
.march7th-cg-18 { background-image: url('https://cdn.imgchest.com/files/535c42fc8ad4.webp'); }
.march7th-cg-19 { background-image: url('https://cdn.imgchest.com/files/2410d11d16be.webp'); }
.march7th-cg-20 { background-image: url('https://cdn.imgchest.com/files/006add4f2522.webp'); }

/* ========== 21 ========== */
.march7th-cg-21 { background-image: url('https://cdn.imgchest.com/files/fb9820930739.webp'); }

/* ========================================
原神神里绫华CG图库 - imgchest图床版
共26张 | 文件名：ayaka-cg-01 ~ ayaka-cg-26
======================================== */
.ayaka-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.ayaka-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.ayaka-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.ayaka-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.ayaka-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.ayaka-cg-01 { background-image: url('https://cdn.imgchest.com/files/8cb465f36907.webp'); }
.ayaka-cg-02 { background-image: url('https://cdn.imgchest.com/files/c207c4c201b3.webp'); }
.ayaka-cg-03 { background-image: url('https://cdn.imgchest.com/files/026216397ed7.png'); }
.ayaka-cg-04 { background-image: url('https://cdn.imgchest.com/files/a67eb161924f.png'); }
.ayaka-cg-05 { background-image: url('https://cdn.imgchest.com/files/7a357623d15a.webp'); }
.ayaka-cg-06 { background-image: url('https://cdn.imgchest.com/files/ecf8015b10d5.webp'); }
.ayaka-cg-07 { background-image: url('https://cdn.imgchest.com/files/caa321a91ece.png'); }
.ayaka-cg-08 { background-image: url('https://cdn.imgchest.com/files/7278efc8f4b2.webp'); }
.ayaka-cg-09 { background-image: url('https://cdn.imgchest.com/files/a25f531de03f.webp'); }
.ayaka-cg-10 { background-image: url('https://cdn.imgchest.com/files/2fcc90130a84.webp'); }

/* ========== 11-20 ========== */
.ayaka-cg-11 { background-image: url('https://cdn.imgchest.com/files/5da9898113e8.webp'); }
.ayaka-cg-12 { background-image: url('https://cdn.imgchest.com/files/5e3c631783b4.webp'); }
.ayaka-cg-13 { background-image: url('https://cdn.imgchest.com/files/72b267c3fa04.webp'); }
.ayaka-cg-14 { background-image: url('https://cdn.imgchest.com/files/fdc04c0f2c18.webp'); }
.ayaka-cg-15 { background-image: url('https://cdn.imgchest.com/files/cf7259ac3829.webp'); }
.ayaka-cg-16 { background-image: url('https://cdn.imgchest.com/files/08a61790bbb1.webp'); }
.ayaka-cg-17 { background-image: url('https://cdn.imgchest.com/files/3c153411e5ac.webp'); }
.ayaka-cg-18 { background-image: url('https://cdn.imgchest.com/files/211267ddc77b.webp'); }
.ayaka-cg-19 { background-image: url('https://cdn.imgchest.com/files/dfab46c1efd0.webp'); }
.ayaka-cg-20 { background-image: url('https://cdn.imgchest.com/files/7a142d919864.webp'); }

/* ========== 21-26 ========== */
.ayaka-cg-21 { background-image: url('https://cdn.imgchest.com/files/500ab8c4098f.webp'); }
.ayaka-cg-22 { background-image: url('https://cdn.imgchest.com/files/ea70ab3b85a5.webp'); }
.ayaka-cg-23 { background-image: url('https://cdn.imgchest.com/files/ea0c698887ba.webp'); }
.ayaka-cg-24 { background-image: url('https://cdn.imgchest.com/files/f7526659164b.webp'); }
.ayaka-cg-25 { background-image: url('https://cdn.imgchest.com/files/411ba137a6be.webp'); }
.ayaka-cg-26 { background-image: url('https://cdn.imgchest.com/files/7347cda36065.webp'); }

/* ========================================
明日方舟史尔特尔CG图库 - imgchest图床版
共22张 | 文件名：surtr-cg-01 ~ surtr-cg-22
======================================== */
.surtr-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.surtr-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.surtr-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.surtr-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.surtr-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.surtr-cg-01 { background-image: url('https://cdn.imgchest.com/files/d6db35650025.webp'); }
.surtr-cg-02 { background-image: url('https://cdn.imgchest.com/files/b6055de6b115.webp'); }
.surtr-cg-03 { background-image: url('https://cdn.imgchest.com/files/8286740ea099.webp'); }
.surtr-cg-04 { background-image: url('https://cdn.imgchest.com/files/75cf1b407c02.webp'); }
.surtr-cg-05 { background-image: url('https://cdn.imgchest.com/files/c67707549b99.webp'); }
.surtr-cg-06 { background-image: url('https://cdn.imgchest.com/files/1df17258b435.webp'); }
.surtr-cg-07 { background-image: url('https://cdn.imgchest.com/files/335102173a74.webp'); }
.surtr-cg-08 { background-image: url('https://cdn.imgchest.com/files/eb2a56ba2a73.webp'); }
.surtr-cg-09 { background-image: url('https://cdn.imgchest.com/files/0cab92cf0d5d.webp'); }
.surtr-cg-10 { background-image: url('https://cdn.imgchest.com/files/7b67ea7892c6.webp'); }

/* ========== 11-20 ========== */
.surtr-cg-11 { background-image: url('https://cdn.imgchest.com/files/52a52d497e76.webp'); }
.surtr-cg-12 { background-image: url('https://cdn.imgchest.com/files/078f8ecdff2b.webp'); }
.surtr-cg-13 { background-image: url('https://cdn.imgchest.com/files/10fcacfbcad8.webp'); }
.surtr-cg-14 { background-image: url('https://cdn.imgchest.com/files/87640b4ffe6d.webp'); }
.surtr-cg-15 { background-image: url('https://cdn.imgchest.com/files/50fd3f438958.webp'); }
.surtr-cg-16 { background-image: url('https://cdn.imgchest.com/files/4b792ef4cd1e.webp'); }
.surtr-cg-17 { background-image: url('https://cdn.imgchest.com/files/c6bfbdeae888.webp'); }
.surtr-cg-18 { background-image: url('https://cdn.imgchest.com/files/2eb1dcb23fb7.webp'); }
.surtr-cg-19 { background-image: url('https://cdn.imgchest.com/files/1b1c51f82f2d.webp'); }
.surtr-cg-20 { background-image: url('https://cdn.imgchest.com/files/b099c2ef0421.webp'); }

/* ========== 21-22 ========== */
.surtr-cg-21 { background-image: url('https://cdn.imgchest.com/files/722ab37be8e5.webp'); }
.surtr-cg-22 { background-image: url('https://cdn.imgchest.com/files/bc9b19918970.webp'); }


/* ========================================
明日方舟黍CG图库 - imgchest图床版
共21张 | 文件名：shu-cg-01 ~ shu-cg-21
======================================== */
.shu-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.shu-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.shu-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.shu-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.shu-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.shu-cg-01 { background-image: url('https://cdn.imgchest.com/files/3591df2e1250.webp'); }
.shu-cg-02 { background-image: url('https://cdn.imgchest.com/files/92d0dab8d485.webp'); }
.shu-cg-03 { background-image: url('https://cdn.imgchest.com/files/7159d41a5ce3.webp'); }
.shu-cg-04 { background-image: url('https://cdn.imgchest.com/files/78151972c4bf.webp'); }
.shu-cg-05 { background-image: url('https://cdn.imgchest.com/files/17bb7d52bf5e.webp'); }
.shu-cg-06 { background-image: url('https://cdn.imgchest.com/files/5bb7d233512a.webp'); }
.shu-cg-07 { background-image: url('https://cdn.imgchest.com/files/4039c48db41d.webp'); }
.shu-cg-08 { background-image: url('https://cdn.imgchest.com/files/25a12a655670.webp'); }
.shu-cg-09 { background-image: url('https://cdn.imgchest.com/files/415306fc3cac.webp'); }
.shu-cg-10 { background-image: url('https://cdn.imgchest.com/files/ac55a1679382.webp'); }

/* ========== 11-20 ========== */
.shu-cg-11 { background-image: url('https://cdn.imgchest.com/files/78c1cbc9546c.webp'); }
.shu-cg-12 { background-image: url('https://cdn.imgchest.com/files/fed42b52b7ae.webp'); }
.shu-cg-13 { background-image: url('https://cdn.imgchest.com/files/03b43fd25bf8.webp'); }
.shu-cg-14 { background-image: url('https://cdn.imgchest.com/files/54922c32d46c.webp'); }
.shu-cg-15 { background-image: url('https://cdn.imgchest.com/files/72191361bdda.webp'); }
.shu-cg-16 { background-image: url('https://cdn.imgchest.com/files/0b46aef9c668.webp'); }
.shu-cg-17 { background-image: url('https://cdn.imgchest.com/files/2028f6c5f549.webp'); }
.shu-cg-18 { background-image: url('https://cdn.imgchest.com/files/91cdc036d221.webp'); }
.shu-cg-19 { background-image: url('https://cdn.imgchest.com/files/f03a2af4d47f.webp'); }
.shu-cg-20 { background-image: url('https://cdn.imgchest.com/files/dfb680425dda.webp'); }

/* ========== 21 ========== */
.shu-cg-21 { background-image: url('https://cdn.imgchest.com/files/4ee75abc8c00.webp'); }

/* ========================================
辉夜大小姐四宫辉夜CG图库 - imgchest图床版
共26张 | 文件名：kaguya-cg-01 ~ kaguya-cg-26
======================================== */
.kaguya-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.kaguya-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.kaguya-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.kaguya-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.kaguya-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.kaguya-cg-01 { background-image: url('https://cdn.imgchest.com/files/965800b24212.webp'); }
.kaguya-cg-02 { background-image: url('https://cdn.imgchest.com/files/78b75a4ad9e5.webp'); }
.kaguya-cg-03 { background-image: url('https://cdn.imgchest.com/files/fc6f6de46800.webp'); }
.kaguya-cg-04 { background-image: url('https://cdn.imgchest.com/files/31a21713100c.webp'); }
.kaguya-cg-05 { background-image: url('https://cdn.imgchest.com/files/123a62caf08b.webp'); }
.kaguya-cg-06 { background-image: url('https://cdn.imgchest.com/files/940435d2298f.webp'); }
.kaguya-cg-07 { background-image: url('https://cdn.imgchest.com/files/1c36b261232a.webp'); }
.kaguya-cg-08 { background-image: url('https://cdn.imgchest.com/files/7b1d603dfa45.webp'); }
.kaguya-cg-09 { background-image: url('https://cdn.imgchest.com/files/5ccf52b43133.webp'); }
.kaguya-cg-10 { background-image: url('https://cdn.imgchest.com/files/6d62b0f44171.webp'); }

/* ========== 11-20 ========== */
.kaguya-cg-11 { background-image: url('https://cdn.imgchest.com/files/ac6418315086.webp'); }
.kaguya-cg-12 { background-image: url('https://cdn.imgchest.com/files/d63e8dc87286.webp'); }
.kaguya-cg-13 { background-image: url('https://cdn.imgchest.com/files/ccb7dafa9b41.webp'); }
.kaguya-cg-14 { background-image: url('https://cdn.imgchest.com/files/66d44ac25cdf.webp'); }
.kaguya-cg-15 { background-image: url('https://cdn.imgchest.com/files/e294ff3e5ca2.webp'); }
.kaguya-cg-16 { background-image: url('https://cdn.imgchest.com/files/17163d1d6b62.webp'); }
.kaguya-cg-17 { background-image: url('https://cdn.imgchest.com/files/c658fffb7d69.webp'); }
.kaguya-cg-18 { background-image: url('https://cdn.imgchest.com/files/f80d09996dea.webp'); }
.kaguya-cg-19 { background-image: url('https://cdn.imgchest.com/files/cad6a7099461.webp'); }
.kaguya-cg-20 { background-image: url('https://cdn.imgchest.com/files/8878ee3741e9.webp'); }

/* ========== 21-26 ========== */
.kaguya-cg-21 { background-image: url('https://cdn.imgchest.com/files/e6a15638eedf.webp'); }
.kaguya-cg-22 { background-image: url('https://cdn.imgchest.com/files/e35102fd3cfc.webp'); }
.kaguya-cg-23 { background-image: url('https://cdn.imgchest.com/files/745cee8f709a.webp'); }
.kaguya-cg-24 { background-image: url('https://cdn.imgchest.com/files/68d4934240a5.webp'); }
.kaguya-cg-25 { background-image: url('https://cdn.imgchest.com/files/b321ee463d38.webp'); }
.kaguya-cg-26 { background-image: url('https://cdn.imgchest.com/files/1aa284268715.webp'); }

/* ========================================
崩坏：星穹铁道停云CG图库 - imgchest图床版
共24张 | 文件名：tingyun-cg-01 ~ tingyun-cg-24
======================================== */
.tingyun-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.tingyun-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.tingyun-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.tingyun-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.tingyun-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.tingyun-cg-01 { background-image: url('https://cdn.imgchest.com/files/ef68daace63c.webp'); }
.tingyun-cg-02 { background-image: url('https://cdn.imgchest.com/files/1cf1d949a0ba.webp'); }
.tingyun-cg-03 { background-image: url('https://cdn.imgchest.com/files/3f512e60d821.webp'); }
.tingyun-cg-04 { background-image: url('https://cdn.imgchest.com/files/51a43729bbd0.webp'); }
.tingyun-cg-05 { background-image: url('https://cdn.imgchest.com/files/12a9f38ccfcf.webp'); }
.tingyun-cg-06 { background-image: url('https://cdn.imgchest.com/files/cc882b361e51.webp'); }
.tingyun-cg-07 { background-image: url('https://cdn.imgchest.com/files/c21ddf7a1715.webp'); }
.tingyun-cg-08 { background-image: url('https://cdn.imgchest.com/files/fc3d2c4c7f50.webp'); }
.tingyun-cg-09 { background-image: url('https://cdn.imgchest.com/files/26b2ab9f7ccf.webp'); }
.tingyun-cg-10 { background-image: url('https://cdn.imgchest.com/files/ff0af60c82e7.webp'); }

/* ========== 11-20 ========== */
.tingyun-cg-11 { background-image: url('https://cdn.imgchest.com/files/742dce4d3b0b.webp'); }
.tingyun-cg-12 { background-image: url('https://cdn.imgchest.com/files/6aa04a1e6a30.webp'); }
.tingyun-cg-13 { background-image: url('https://cdn.imgchest.com/files/a69bef21db65.webp'); }
.tingyun-cg-14 { background-image: url('https://cdn.imgchest.com/files/397e92a49229.webp'); }
.tingyun-cg-15 { background-image: url('https://cdn.imgchest.com/files/749d43c49c09.webp'); }
.tingyun-cg-16 { background-image: url('https://cdn.imgchest.com/files/61715cc3e7f7.webp'); }
.tingyun-cg-17 { background-image: url('https://cdn.imgchest.com/files/fa5688727e97.webp'); }
.tingyun-cg-18 { background-image: url('https://cdn.imgchest.com/files/50ca96b47401.webp'); }
.tingyun-cg-19 { background-image: url('https://cdn.imgchest.com/files/bb1750837775.webp'); }
.tingyun-cg-20 { background-image: url('https://cdn.imgchest.com/files/8658ea9abf53.webp'); }

/* ========== 21-24 ========== */
.tingyun-cg-21 { background-image: url('https://cdn.imgchest.com/files/de5a419bc1bd.webp'); }
.tingyun-cg-22 { background-image: url('https://cdn.imgchest.com/files/e967b8e24e9b.webp'); }
.tingyun-cg-23 { background-image: url('https://cdn.imgchest.com/files/6e0070482b7b.webp'); }
.tingyun-cg-24 { background-image: url('https://cdn.imgchest.com/files/57a4ab128928.webp'); }

/* ========================================
崩坏：星穹铁道托帕CG图库 - imgchest图床版
共21张 | 文件名：topaz-cg-01 ~ topaz-cg-21
======================================== */
.topaz-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.topaz-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.topaz-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.topaz-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.topaz-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.topaz-cg-01 { background-image: url('https://cdn.imgchest.com/files/65f2c030ff57.webp'); }
.topaz-cg-02 { background-image: url('https://cdn.imgchest.com/files/90b856d0610a.webp'); }
.topaz-cg-03 { background-image: url('https://cdn.imgchest.com/files/94ec506e659d.webp'); }
.topaz-cg-04 { background-image: url('https://cdn.imgchest.com/files/0ca7adaba503.webp'); }
.topaz-cg-05 { background-image: url('https://cdn.imgchest.com/files/1ee699305323.webp'); }
.topaz-cg-06 { background-image: url('https://cdn.imgchest.com/files/e35eed96ed91.webp'); }
.topaz-cg-07 { background-image: url('https://cdn.imgchest.com/files/62a76c2eade8.webp'); }
.topaz-cg-08 { background-image: url('https://cdn.imgchest.com/files/59205372526a.webp'); }
.topaz-cg-09 { background-image: url('https://cdn.imgchest.com/files/8132640266b7.webp'); }
.topaz-cg-10 { background-image: url('https://cdn.imgchest.com/files/b662def5d5c3.webp'); }

/* ========== 11-20 ========== */
.topaz-cg-11 { background-image: url('https://cdn.imgchest.com/files/095ffe3f34ec.webp'); }
.topaz-cg-12 { background-image: url('https://cdn.imgchest.com/files/8da3e491bea0.webp'); }
.topaz-cg-13 { background-image: url('https://cdn.imgchest.com/files/fc8aa007d97e.webp'); }
.topaz-cg-14 { background-image: url('https://cdn.imgchest.com/files/8773f71078a2.webp'); }
.topaz-cg-15 { background-image: url('https://cdn.imgchest.com/files/bb3ed3325c4f.webp'); }
.topaz-cg-16 { background-image: url('https://cdn.imgchest.com/files/1910a1834b40.webp'); }
.topaz-cg-17 { background-image: url('https://cdn.imgchest.com/files/978be904ac03.webp'); }
.topaz-cg-18 { background-image: url('https://cdn.imgchest.com/files/f9901a2a86ba.webp'); }
.topaz-cg-19 { background-image: url('https://cdn.imgchest.com/files/6988fce60dc7.webp'); }
.topaz-cg-20 { background-image: url('https://cdn.imgchest.com/files/b7df73d5bb40.webp'); }

/* ========== 21 ========== */
.topaz-cg-21 { background-image: url('https://cdn.imgchest.com/files/c2a29ab71afc.webp'); }


/* ========================================
明日方舟维什戴尔CG图库 - imgchest图床版
共22张 | 文件名：w-cg-01 ~ w-cg-22
======================================== */
.w-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.w-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.w-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.w-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.w-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.w-cg-01 { background-image: url('https://cdn.imgchest.com/files/6b4e18777bcc.webp'); }
.w-cg-02 { background-image: url('https://cdn.imgchest.com/files/dd577f1cbc74.webp'); }
.w-cg-03 { background-image: url('https://cdn.imgchest.com/files/22caacad4475.webp'); }
.w-cg-04 { background-image: url('https://cdn.imgchest.com/files/cb2e9c9cbd85.webp'); }
.w-cg-05 { background-image: url('https://cdn.imgchest.com/files/fb8de0d2ea57.webp'); }
.w-cg-06 { background-image: url('https://cdn.imgchest.com/files/43130e2e774f.webp'); }
.w-cg-07 { background-image: url('https://cdn.imgchest.com/files/b1ed662ead72.webp'); }
.w-cg-08 { background-image: url('https://cdn.imgchest.com/files/41c5d4c1a498.webp'); }
.w-cg-09 { background-image: url('https://cdn.imgchest.com/files/8738ab397059.webp'); }
.w-cg-10 { background-image: url('https://cdn.imgchest.com/files/32aac8a04501.webp'); }

/* ========== 11-20 ========== */
.w-cg-11 { background-image: url('https://cdn.imgchest.com/files/a73d5612ef83.webp'); }
.w-cg-12 { background-image: url('https://cdn.imgchest.com/files/4ae1ade767c9.webp'); }
.w-cg-13 { background-image: url('https://cdn.imgchest.com/files/3c9c40e21713.webp'); }
.w-cg-14 { background-image: url('https://cdn.imgchest.com/files/53649ffe33f4.webp'); }
.w-cg-15 { background-image: url('https://cdn.imgchest.com/files/819e6033ee06.webp'); }
.w-cg-16 { background-image: url('https://cdn.imgchest.com/files/234a43f4c80b.webp'); }
.w-cg-17 { background-image: url('https://cdn.imgchest.com/files/fe5c46dcf8c4.webp'); }
.w-cg-18 { background-image: url('https://cdn.imgchest.com/files/32c7e9f1bfc0.webp'); }
.w-cg-19 { background-image: url('https://cdn.imgchest.com/files/0047852cc72a.webp'); }
.w-cg-20 { background-image: url('https://cdn.imgchest.com/files/0000e1c1b92f.webp'); }

/* ========== 21-22 ========== */
.w-cg-21 { background-image: url('https://cdn.imgchest.com/files/7b528c0805ac.webp'); }
.w-cg-22 { background-image: url('https://cdn.imgchest.com/files/587db8966167.webp'); }

/* ========================================
明日方舟夕CG图库 - imgchest图床版
共23张 | 文件名：dusk-cg-01 ~ dusk-cg-23
======================================== */
.dusk-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.dusk-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.dusk-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.dusk-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.dusk-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.dusk-cg-01 { background-image: url('https://cdn.imgchest.com/files/6cb38cae1884.webp'); }
.dusk-cg-02 { background-image: url('https://cdn.imgchest.com/files/0af9b1b2b676.webp'); }
.dusk-cg-03 { background-image: url('https://cdn.imgchest.com/files/bcf5789dceb1.webp'); }
.dusk-cg-04 { background-image: url('https://cdn.imgchest.com/files/937705c4c7ee.webp'); }
.dusk-cg-05 { background-image: url('https://cdn.imgchest.com/files/d06452e50352.webp'); }
.dusk-cg-06 { background-image: url('https://cdn.imgchest.com/files/baa9691f3187.webp'); }
.dusk-cg-07 { background-image: url('https://cdn.imgchest.com/files/8733bfacf3aa.webp'); }
.dusk-cg-08 { background-image: url('https://cdn.imgchest.com/files/d10df6e7c43e.webp'); }
.dusk-cg-09 { background-image: url('https://cdn.imgchest.com/files/5310587d2946.webp'); }
.dusk-cg-10 { background-image: url('https://cdn.imgchest.com/files/d68eda9e14fb.webp'); }

/* ========== 11-20 ========== */
.dusk-cg-11 { background-image: url('https://cdn.imgchest.com/files/3d1402e82a09.webp'); }
.dusk-cg-12 { background-image: url('https://cdn.imgchest.com/files/0d1b8ea54024.webp'); }
.dusk-cg-13 { background-image: url('https://cdn.imgchest.com/files/41d6fc3ba735.webp'); }
.dusk-cg-14 { background-image: url('https://cdn.imgchest.com/files/5111852f8673.webp'); }
.dusk-cg-15 { background-image: url('https://cdn.imgchest.com/files/c8b86ffbab90.webp'); }
.dusk-cg-16 { background-image: url('https://cdn.imgchest.com/files/4263ae7ff9e3.webp'); }
.dusk-cg-17 { background-image: url('https://cdn.imgchest.com/files/d4ea85ed1e41.webp'); }
.dusk-cg-18 { background-image: url('https://cdn.imgchest.com/files/66d7b1f169b6.webp'); }
.dusk-cg-19 { background-image: url('https://cdn.imgchest.com/files/58c521918525.webp'); }
.dusk-cg-20 { background-image: url('https://cdn.imgchest.com/files/176894d614a1.webp'); }

/* ========== 21-23 ========== */
.dusk-cg-21 { background-image: url('https://cdn.imgchest.com/files/1cf0fd30d22f.webp'); }
.dusk-cg-22 { background-image: url('https://cdn.imgchest.com/files/ef86dfb35a8e.webp'); }
.dusk-cg-23 { background-image: url('https://cdn.imgchest.com/files/1e1fef5d2ddb.webp'); }

/* ========================================
长离CG图库 - imgchest图床版
共21张 | 文件名：changl-cg-01 ~ changl-cg-21
======================================== */
.changl-cg {
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.8em;
  margin: 0.8em 0;
  box-shadow: 0 0.4em 0.8em rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}
.changl-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.changl-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.changl-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.changl-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.changl-cg-01 { background-image: url('https://cdn.imgchest.com/files/c6cfb6131407.webp'); }
.changl-cg-02 { background-image: url('https://cdn.imgchest.com/files/4fb30eba22cf.webp'); }
.changl-cg-03 { background-image: url('https://cdn.imgchest.com/files/a9f61c7f0d59.webp'); }
.changl-cg-04 { background-image: url('https://cdn.imgchest.com/files/c63ec7e77ddd.webp'); }
.changl-cg-05 { background-image: url('https://cdn.imgchest.com/files/e9d732b07e9b.webp'); }
.changl-cg-06 { background-image: url('https://cdn.imgchest.com/files/990f15855991.webp'); }
.changl-cg-07 { background-image: url('https://cdn.imgchest.com/files/59b71cb5bca9.webp'); }
.changl-cg-08 { background-image: url('https://cdn.imgchest.com/files/1a60ff788081.webp'); }
.changl-cg-09 { background-image: url('https://cdn.imgchest.com/files/126c4db3bea3.webp'); }
.changl-cg-10 { background-image: url('https://cdn.imgchest.com/files/6ef9c130a392.webp'); }

/* ========== 11-20 ========== */
.changl-cg-11 { background-image: url('https://cdn.imgchest.com/files/fec85216cc07.webp'); }
.changl-cg-12 { background-image: url('https://cdn.imgchest.com/files/4a5161f32ab2.webp'); }
.changl-cg-13 { background-image: url('https://cdn.imgchest.com/files/35f016e9073e.webp'); }
.changl-cg-14 { background-image: url('https://cdn.imgchest.com/files/b55b23477185.webp'); }
.changl-cg-15 { background-image: url('https://cdn.imgchest.com/files/3ba01345a21d.webp'); }
.changl-cg-16 { background-image: url('https://cdn.imgchest.com/files/02fc1b67c83e.webp'); }
.changl-cg-17 { background-image: url('https://cdn.imgchest.com/files/f9fae0c1c85c.webp'); }
.changl-cg-18 { background-image: url('https://cdn.imgchest.com/files/f326f91e34b2.webp'); }
.changl-cg-19 { background-image: url('https://cdn.imgchest.com/files/a652daa5c1e7.webp'); }
.changl-cg-20 { background-image: url('https://cdn.imgchest.com/files/d8b95d87814e.webp'); }

/* ========== 21 ========== */
.changl-cg-21 { background-image: url('https://cdn.imgchest.com/files/c72ee73c3f7a.webp'); }


/* --- 埃塞里亚 UI 样式表 (Aetheria UI Stylesheet) --- */
/* 核心设计理念: 糖果色、像素感、高对比度可读性 */

.estheria-root {
    --primary-pink: #FFB6C1;
    --deep-pink: #FF69B4;
    --accent-blue: #87CEFA;
    --text-dark: #2A2A2A;
    --bg-white: #FFFAFA;
    --border-color: #4A4A4A;
    --pixel-font: sans-serif; /* 回退字体，实际上由平台决定 */
    
    font-family: "Microsoft YaHei", "Segoe UI", sans-serif;
    color: var(--text-dark);
    background-color: #FFF0F5; /* 浅薰衣草红背景 */
    padding: 10px;
    border: 3px solid var(--border-color);
    max-width: 800px;
    margin: 0 auto;
    box-sizing: border-box;
    line-height: 1.5;
}

/* --- 1. 直播监视器 (Live Monitor) --- */
.live-monitor-frame {
    background: #000;
    border: 3px solid var(--border-color);
    border-radius: 5px;
    margin-bottom: 15px;
    overflow: hidden;
    box-shadow: 4px 4px 0px rgba(0,0,0,0.2);
}

.live-header {
    background: #333;
    color: #FFF;
    padding: 5px 10px;
    font-weight: bold;
    border-bottom: 2px solid var(--border-color);
    display: flex;
    align-items: center;
}

.live-rec-dot {
    color: #FF0000;
    margin-right: 5px;
    animation: blink 1s infinite;
}

@keyframes blink { 50% { opacity: 0; } }

.live-screen {
    background: #1a1a1a; /* 深色背景让弹幕更亮 */
    padding: 10px;
}

.live-stats-bar {
    display: flex;
    justify-content: space-around;
    background: rgba(255,255,255,0.1);
    border-radius: 4px;
    padding: 5px;
    margin-bottom: 10px;
    color: #FFF;
    font-size: 0.9em;
}

.danmu-viewport {
    height: 80px;
    background: rgba(0,0,0,0.3);
    border: 1px dashed #555;
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

.danmu-track {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px 0 #000; /* 描边效果提升可读性 */
}

.live-footer {
    color: #FFD700;
    font-size: 0.9em;
    text-align: right;
}

/* --- 2. 环境条 (Env Bar) --- */
.env-bar {
    background: #FFF;
    border: 2px solid var(--border-color);
    padding: 8px;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-around;
    border-radius: 20px;
    box-shadow: 2px 2px 0px var(--primary-pink);
    font-size: 0.9em;
}

/* --- 3. 通用卡片 (Pixel Card) --- */
.pixel-card {
    background: var(--bg-white);
    border: 2px solid var(--border-color);
    margin-bottom: 15px;
    box-shadow: 3px 3px 0px rgba(0,0,0,0.1);
    transition: all 0.2s;
}

/* 交互核心：Summary 样式 */
.pixel-header {
    background: repeating-linear-gradient(
        45deg,
        var(--primary-pink),
        var(--primary-pink) 10px,
        #FFF 10px,
        #FFF 20px
    );
    color: var(--text-dark);
    padding: 10px;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 2px solid var(--border-color);
    list-style: none; /* 隐藏默认三角 */
    position: relative;
    transition: transform 0.1s, box-shadow 0.1s;
}

/* 隐藏默认三角 (Webkit) */
.pixel-header::-webkit-details-marker {
    display: none;
}

/* 自定义三角 */
.pixel-header::after {
    content: "▼";
    position: absolute;
    right: 15px;
    color: var(--deep-pink);
}

details[open] > .pixel-header::after {
    content: "▲";
}

/* 悬停浮起逻辑 (仅当未展开时) */
details:not([open]) > .pixel-header:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 0 var(--deep-pink);
    z-index: 10;
}

/* 展开后的锁定状态 */
details[open] > .pixel-header {
    background: #FF69B4; /* 展开后变深色 */
    color: #FFF;
    border-bottom: 2px solid var(--border-color);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.1); /* 内阴影表示按下 */
}

.card-body {
    padding: 15px;
}

/* --- 进度条 (Progress Bars) --- */
.bar-container, .stat-group {
    margin: 8px 0;
}
.bar-label {
    font-size: 0.85em;
    margin-bottom: 3px;
    font-weight: bold;
}
.pixel-progress {
    height: 16px;
    background: #EEE;
    border: 2px solid var(--border-color);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.progress-fill {
    height: 100%;
    background: repeating-linear-gradient(
        -45deg,
        var(--deep-pink),
        var(--deep-pink) 5px,
        #FF1493 5px,
        #FF1493 10px
    );
    border-right: 2px solid var(--border-color);
}
.progress-fill.energy { background: #87CEFA; } /* 蓝色精力条 */
.progress-fill.fading { background: #DDA0DD; } /* 紫色磨损条 */

/* --- 技能与浮窗 (Skills & Tooltips) --- */
.skill-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 5px;
}
.skill-chip {
    background: #FFF;
    border: 2px solid var(--deep-pink);
    padding: 4px 8px;
    border-radius: 15px;
    font-size: 0.9em;
    cursor: help;
    position: relative; /* 浮窗定位基准 */
    transition: transform 0.2s;
}
.skill-chip:hover {
    transform: translateY(-3px) rotate(-2deg);
    background: #FFF0F5;
    box-shadow: 2px 2px 0 var(--border-color);
}

/* Tooltip 样式 */
.skill-tooltip {
    display: none; /* 默认隐藏 */
    position: absolute;
    bottom: 120%; /* 显示在上方 */
    left: 50%;
    transform: translateX(-50%);
    width: 200px;
    background: #FFF;
    border: 2px solid var(--border-color);
    padding: 8px;
    box-shadow: 4px 4px 0 rgba(0,0,0,0.2);
    z-index: 999;
    text-align: left;
    font-size: 0.85em;
    line-height: 1.3;
}
/* 小三角 */
.skill-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: var(--border-color) transparent transparent transparent;
}
.skill-chip:hover .skill-tooltip {
    display: block;
    animation: popUp 0.2s ease-out;
}
@keyframes popUp {
    from { opacity: 0; transform: translateX(-50%) translateY(5px); }
    to { opacity: 1; transform: translateX(-50%) translateY(0); }
}
.tt-title { font-weight: bold; color: var(--deep-pink); border-bottom: 1px dashed #CCC; margin-bottom: 4px; }

/* --- 气泡与表格 (Bubbles & Tables) --- */
.thought-bubble {
    background: #F0F8FF;
    border: 2px solid var(--border-color);
    padding: 10px;
    border-radius: 10px;
    position: relative;
    margin: 15px 0;
    font-style: italic;
}
.thought-bubble::before { /* 气泡尾巴 */
    content: "";
    position: absolute;
    top: -12px;
    left: 20px;
    border: 6px solid transparent;
    border-bottom-color: var(--border-color);
}

.pixel-table, .memory-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    font-size: 0.9em;
}
.pixel-table td, .memory-table td, .memory-table th {
    border: 1px solid #DDD;
    padding: 6px;
}
.memory-table th {
    background: #EEE;
    border-bottom: 2px solid var(--border-color);
}
/* 斑马纹提升可读性 */
.memory-table tr:nth-child(even) { background: #FAFAFA; }
.memory-table tr:hover { background: #FFF0F5; }

/* --- 行动按钮 (Actions) --- */
.action-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-top: 10px;
}
.action-btn {
    background: #FFE4E1; /* 淡粉色背景，与聊天气泡的蓝色形成对比 */
    border: 3px solid #4A4A4A; /* 更粗的边框 */
    padding: 12px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    border-radius: 8px;
    transition: all 0.1s;
    box-shadow: 3px 3px 0 #DDD; /* 更明显的阴影 */
    position: relative;
}

.action-btn::before {
    content: "▶"; /* 添加小箭头标识 */
    color: #FF69B4;
    margin-right: 8px;
    font-size: 0.9em;
}

.action-btn:hover {
    transform: translateY(-2px);
    box-shadow: 3px 6px 0 #FF69B4;
    border-color: #FF69B4;
    color: #FF69B4;
    background: #FFF0F5; /* 悬停时更浅的粉色 */
}
.action-btn:active {
    transform: translateY(0);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
}
.action-btn.special {
    grid-column: span 2;
    background: #FFE4E1;
    border-color: var(--deep-pink);
}

/* --- 正文区 (Story) --- */
.story-container {
    background: #F5F5DC; /* 米黄色背景，与聊天气泡(蓝色)和行动按钮(粉色)形成第三种颜色 */
    border: 3px solid #8B7355; /* 棕色边框，更突出 */
    padding: 20px;
    margin-top: 20px;
    border-radius: 5px;
    box-shadow: 5px 5px 0 #8B7355;
    font-size: 1.05em;
    position: relative;
}

.story-container::before {
    content: "📍"; /* 添加地点图标 */
    position: absolute;
    top: -10px;
    left: 15px;
    background: #F5F5DC;
    padding: 0 8px;
    font-size: 1.2em;
}

/* 时间状态标签 */
.time-status {
    background: #E6E6FA; /* 淡紫色背景 */
    border: 2px solid #9370DB;
    border-radius: 15px;
    padding: 4px 12px;
    font-size: 0.9em;
    font-weight: bold;
    color: #4B0082;
    display: inline-block;
    margin: 5px 5px 5px 0;
    box-shadow: 2px 2px 0 #9370DB;
}

.time-status::before {
    content: "⏰";
    margin-right: 5px;
}

/* 地点状态标签 */
.location-status {
    background: #F0E68C; /* 卡其色背景 */
    border: 2px solid #B8860B;
    border-radius: 15px;
    padding: 4px 12px;
    font-size: 0.9em;
    font-weight: bold;
    color: #8B4513;
    display: inline-block;
    margin: 5px 5px 5px 0;
    box-shadow: 2px 2px 0 #B8860B;
}

.location-status::before {
    content: "📍";
    margin-right: 5px;
}

/* 移动端适配 */
@media (max-width: 600px) {
    .action-grid { grid-template-columns: 1fr; }
    .dual-stat-grid { display: block; }
}

:root {
  --candy-pink: #FFB6C1;
  --deep-pink: #FF69B4;
  --angel-blue: #87CEFA;
  --text-black: #2A2A2A;
  --pixel-border: 3px solid #2A2A2A;
  --shadow-offset: 4px 4px 0px rgba(0,0,0,0.2);
}

/* --- 核心修复：Summary 样式重构 --- */
/* 强制覆盖深色模式，确保文字永远清晰可见 */
details summary {
  background: repeating-linear-gradient(
    45deg,
    #FFF0F5,
    #FFF0F5 10px,
    #FFB6C1 10px,
    #FFB6C1 20px
  ) !important;
  color: #2A2A2A !important; /* 强制黑色文字，防止被白色条纹吞没 */
  border: 2px solid #2A2A2A;
  padding: 8px;
  font-weight: bold;
  cursor: pointer;
  text-shadow: none !important;
  list-style: none;
  position: relative;
  transition: all 0.2s;
}

/* 悬停时的可爱浮动效果 */
details summary:hover {
  transform: translate(-2px, -2px);
  box-shadow: 4px 4px 0px var(--deep-pink);
}

/* 展开后的样式 */
details[open] summary {
  background: var(--deep-pink) !important;
  color: #FFF !important;
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2);
}

/* --- 直播监视器：互联网天使版 --- */
.live-window {
  background: #FFFFFF;
  border: var(--pixel-border);
  border-radius: 5px;
  margin: 10px 0;
  box-shadow: var(--shadow-offset);
  overflow: hidden;
  font-family: sans-serif; /* 想要像素字体得看设备，这里用无衬线兜底 */
}

/* 窗口标题栏 */
.window-header {
  background: linear-gradient(90deg, var(--deep-pink), var(--candy-pink));
  padding: 5px 10px;
  border-bottom: var(--pixel-border);
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #FFF;
  font-weight: bold;
  font-size: 0.9em;
}

.rec-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #FF0000;
  border-radius: 50%;
  margin-right: 5px;
  animation: blink 1s infinite;
  border: 1px solid #FFF;
}

@keyframes blink { 50% { opacity: 0; } }

/* 窗口控制按钮模拟 */
.win-controls span {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #FFF;
  border: 2px solid #000;
  margin-left: 2px;
  border-radius: 2px;
}

/* 内容区域 */
.live-content {
  padding: 10px;
  background-color: #F0F8FF; /* 极淡的蓝色背景 */
}

/* 数据栏 */
.stats-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  margin-bottom: 10px;
  background: #FFF;
  border: 2px solid #2A2A2A;
  padding: 5px;
  font-size: 0.85em;
  color: var(--text-black);
}

.stat-item strong {
  color: var(--deep-pink);
}

/* 弹幕区域 - 你的旧代码有点乱，我帮你整理了结构 */
.danmu-viewport {
  background: #2A2A2A; /* 弹幕背景还是要深一点点对比度才高，或者用深蓝 */
  border: 2px solid #2A2A2A;
  height: 80px;
  color: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

/* 弹幕轨道 */
.danmu-track {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1.1em;
  text-shadow: 2px 2px 0px #000;
}

/* 核心容器：超天酱风格 */
.live-window {
    border: 3px solid #2A2A2A;
    background: #FFF;
    box-shadow: 4px 4px 0px #FFB6C1;
    font-family: sans-serif;
    margin: 10px 0;
}

/* 标题栏 */
.window-header {
    background: #FF69B4;
    color: white;
    padding: 4px 8px;
    display: flex;
    justify-content: space-between;
    border-bottom: 3px solid #2A2A2A;
    font-weight: bold;
}

.rec-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #FF0000;
    border-radius: 50%;
    margin-right: 5px;
    animation: blink 1s infinite;
}

@keyframes blink { 50% { opacity: 0; } }

/* 数据展示区 */
.stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
    padding: 8px;
    background: #FFF0F5;
}

.stat-item {
    font-size: 12px;
    color: #2A2A2A;
    border-bottom: 1px dashed #FFB6C1;
}

/* 弹幕区：深蓝色背景模拟复古直播间 */
.danmu-viewport {
    background: #1a1a2e;
    height: 60px;
    border: 2px solid #2A2A2A;
    overflow: hidden;
    padding: 5px 0;
}

.danmu-track {
    font-weight: bold;
    text-shadow: 1px 1px 0 #000;
    font-size: 14px;
}

/* --- 重点：Summary 优化方案 --- */
details summary {
    background: repeating-linear-gradient(
        45deg,
        #FFE4E1,
        #FFE4E1 5px,
        #FFB6C1 5px,
        #FFB6C1 10px
    ) !important;
    color: #2A2A2A !important; /* 强制黑色，防止深色模式干扰 */
    padding: 10px;
    font-weight: bold;
    border-top: 3px solid #2A2A2A;
    cursor: pointer;
    list-style: none;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.5); /* 增加文字浮出感 */
}

details[open] summary {
    background: #87CEFA !important; /* 展开后变成蓝色，提示已打开 */
    color: #FFF !important;
    text-shadow: 1px 1px 0px #2A2A2A;
}

.status-box {
    padding: 10px;
    background: #FFF;
    font-size: 13px;
    border-top: 2px solid #2A2A2A;
}

/* --- 1. 基础风格定义 --- */
/* 隐藏顶部原本丑陋的颜色条 */
[class*="bg-[#F1CBCB]"], [class*="bg-[#c9e1e9]"] { display: none !important; }

/* 页面背景微调 (可选) */
body { background-color: #FFF0F5 !important; }

/* --- 2. 聊天气泡美化 (核心) --- */
/* AI 回复框 (粉色系) */
.bg-gray-100\/90.relative.inline-block {
    background: #FFF !important;
    border: 3px solid #2A2A2A !important;
    box-shadow: 6px 6px 0px #FFB6C1 !important;
    border-radius: 0px !important; /* 像素风不需要圆角 */
    color: #2A2A2A !important;
}

/* 用户 回复框 (蓝色系) */
/* 注意：这里利用not排除法定位用户框，不同平台可能不同，若失效请反馈 */
.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90) {
    background: #F0F8FF !important;
    box-shadow: 6px 6px 0px #87CEFA !important;
}

/* 气泡内的文字 */
.markdown-body {
    font-family: "Microsoft YaHei", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

/* --- 3. HTML增强包的样式 (SC & 礼物) --- */
.sc-container { display: flex; flex-direction: column; gap: 5px; margin-bottom: 10px; }
.sc-card { border: 2px solid #000; font-size: 13px; box-shadow: 3px 3px 0 rgba(0,0,0,0.2); }
.sc-head { padding: 5px 10px; font-weight: bold; color: #FFF; display: flex; justify-content: space-between; }
.sc-body { padding: 8px 10px; background: #FFF; color: #000; }

/* 颜色变种 */
.sc-card.red .sc-head { background: #FF4500; }
.sc-card.blue .sc-head { background: #1E90FF; }
.sc-card.orange .sc-head { background: #FFA500; }

.gift-banner {
    background: linear-gradient(90deg, #FF69B4, #87CEFA);
    color: #FFF;
    padding: 5px;
    text-align: center;
    border: 2px solid #000;
    margin: 10px 0;
    font-weight: bold;
    animation: pop 0.5s;
}
@keyframes pop { 0% { transform: scale(0.9); } 50% { transform: scale(1.02); } 100% { transform: scale(1); } }

/* 正文内嵌弹幕样式 */
.inline-danmu {
    display: inline-block;
    background: rgba(0,0,0,0.8);
    color: #FFF;
    padding: 0 6px;
    border-radius: 10px;
    font-size: 0.85em;
    margin: 0 4px;
    border: 1px solid #FFF;
    vertical-align: middle;
    cursor: help;
}
.inline-danmu::before { content: "💬 "; }

/* --- 4. 界面组件美化 --- */
/* 底部输入框 */
textarea, input[type="text"] {
    background: #FFF !important;
    border: 3px solid #2A2A2A !important;
    box-shadow: inset 4px 4px 0px #DDD !important; /* 内阴影模拟复古输入框 */
    color: #000 !important;
    font-weight: bold !important;
}

/* 发送按钮 & 设置按钮 & 其他图标 */
button, .MuiButtonBase-root {
    border: 2px solid #2A2A2A !important;
    background: #FF69B4 !important;
    color: #FFF !important;
    border-radius: 0px !important;
    box-shadow: 3px 3px 0px #000 !important;
    transition: all 0.1s !important;
}

button:hover, .MuiButtonBase-root:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 1px 1px 0px #000 !important;
    background: #FF1493 !important;
}

/* 顶部模型显示 (Gemini/Claude等字样) */
.MuiTypography-root {
    color: #FF69B4 !important;
    font-weight: 900 !important;
    text-shadow: 1px 1px 0 #000 !important;
    background: #FFF !important;
    padding: 2px 8px !important;
    border: 2px solid #2A2A2A !important;
    display: inline-block !important;
    transform: rotate(-2deg) !important; /* 俏皮的歪一点 */
}

/* 底部操作按钮 (复制/编辑等) */
.chat-action-btn {
    color: #87CEFA !important; 
}


/* === 顶部栏视觉强化 === */
.sticky.w-full.top-0.flex.items-center {
    background: linear-gradient(90deg, #ffe4e1, #ffb6c1) !important;
    box-shadow: 0 4px 0 #ff69b4 !important;
    border-bottom: 2px solid #2a2a2a !important;
    color: #2a2a2a !important;
    transition: all 0.3s ease-in-out !important;
}
.sticky.w-full.top-0.flex.items-center:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 0 #ff69b4;
}

/* 模型名称及右侧设置按钮强化可读性 */
#ai-model-selector .truncate.text-\[13px\] {
    color: #2a2a2a !important;
    font-weight: bold !important;
}
#header-setting-button {
    background: #ffb6c1 !important;
    border: 2px solid #2a2a2a !important;
    box-shadow: 3px 3px 0 #ff69b4 !important;
    transition: all 0.2s ease-in-out !important;
}
#header-setting-button:hover {
    background: #ff69b4 !important;
    color: #fff !important;
    transform: translateY(-2px);
}


/* === 发送按钮美化与伪元素图标 === */
div[data-state="closed"] svg[data-icon="Send03"] {
    color: #2a2a2a !important;
    transition: transform 0.3s ease;
}
div.cursor-pointer.group.flex.items-center.justify-center {
    background: #ffb6c1 !important;
    border: 2px solid #2a2a2a !important;
    box-shadow: 3px 3px 0 #ff69b4 !important;
    border-radius: 6px !important;
    position: relative;
    transition: all 0.2s ease-in-out;
}

/* 添加伪元素图标 */
div.cursor-pointer.group.flex.items-center.justify-center::before {
    content: "💌";
    position: absolute;
    left: -25px;
    font-size: 16px;
    animation: floatIcon 2s infinite;
}

/* 动画：小图标轻浮漂 */
@keyframes floatIcon {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-3px); }
}

/* 悬停时按钮弹跳 */
div.cursor-pointer.group.flex.items-center.justify-center:hover {
    transform: translateY(-2px);
    box-shadow: 3px 6px 0 #ff69b4 !important;
    background: #ff69b4 !important;
}

/* === 发送按钮垂直对齐修正 === */

/* 保证输入行容器保持严格垂直居中 */
#ai-chat-bottom-input {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important; /* 适当间距 */
}

/* 按钮内部图标完全居中 */
div.cursor-pointer.group.flex.items-center.justify-center svg {
    display: block !important;
    margin: auto !important;
    vertical-align: middle !important;
    transform: translateY(0) !important;
}

/* 可选：如果仍略偏下，可微调 */
div.cursor-pointer.group.flex.items-center.justify-center {
    position: relative;
    top: -10px; /* 轻微上移 1px，根据实际再微调 ±1px */
}

/* === 顶部栏改善版：柔和奶粉风格 === */
.sticky.w-full.top-0.flex.items-center {
    background: linear-gradient(90deg, #fff7fb, #ffeef4, #ffe4ea) !important;
    border-bottom: 2px solid #b97eb7 !important; /* 淡紫色线条呼应Ame系风格 */
    box-shadow: 0 4px 0 rgba(185, 126, 183, 0.3) !important;
    color: #2a2a2a !important;
    transition: all 0.3s ease-in-out !important;
}
.sticky.w-full.top-0.flex.items-center:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 0 rgba(185, 126, 183, 0.4) !important;
}

/* 模型名称部分：扩大可读性 */
#ai-model-selector .truncate.text-\[13px\] {
    color: #5d5160 !important;  /* 柔和深灰紫文字 */
    font-weight: 600 !important;
}

/* 删除伪元素小图标 💌 */
div.cursor-pointer.group.flex.items-center.justify-center::before {
    content: none !important;
}