示例：
/* ===== 基础重置与暖色背景 ===== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Segoe UI', 'Helvetica Neue', 'PingFang SC', 'Microsoft YaHei', sans-serif;
}
body {
    background: #2a1a28;
    display: flex;
    justify-content: center;
    padding: 20px 0;
    min-height: 100vh;
}
.container {
    max-width: 428px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

/* ===== 时间卡片 — 暖粉渐变 ===== */
.time-box {
    background: linear-gradient(145deg, #fff0f5, #ffe0ec);
    border-radius: 36px;
    padding: 18px 24px;
    box-shadow: 0 10px 18px -6px rgba(60, 20, 30, 0.15), inset 0 1px 0 #fff8fa;
    color: #3a1020;
    font-size: 1rem;
    font-weight: 600;
    border-left: 6px solid #e8a0c0;
    backdrop-filter: blur(4px);
    border: 1px solid rgba(220, 140, 180, 0.3);
}

/* ===== 正文容器 ===== */
.narrative-text {
    margin: 16px 0;
    line-height: 1.85;
    background: transparent;
    border: none;
    padding: 0 2px;
    box-shadow: none;
    color: inherit;
    font-size: 1.0rem !important;
}
.narrative-text,
.narrative-text * {
    font-size: 1.0rem !important;
    line-height: 1.85 !important;
}

/* ===== 所有卡片 — 暖紫半透 ===== */
.glass-card {
    background: rgba(35, 20, 30, 0.65);
    backdrop-filter: blur(12px);
    border-radius: 36px;
    padding: 18px 20px;
    margin-bottom: 18px;
    border: 1px solid rgba(220, 160, 200, 0.35);
    box-shadow: 0 8px 18px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(255, 240, 245, 0.05);
}
.content-box {
    background: rgba(28, 14, 22, 0.5);
    backdrop-filter: blur(4px);
    border-radius: 28px;
    padding: 20px;
    margin-top: 14px;
    border: 1px solid rgba(220, 170, 200, 0.25);
    color: #f0e0ec;
    line-height: 1.65;
    font-weight: 500;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.1), 0 4px 8px rgba(0,0,0,0.1);
}

/* ===== 折叠标题 — 无三角，立体阴影 ===== */
.section-title {
    padding: 12px 22px;
    border-radius: 40px;
    font-weight: 800;
    font-size: 1.2rem;
    border-bottom: 3px solid;
    margin-bottom: 6px;
    color: #fff5fa;
    cursor: pointer;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3);
    letter-spacing: 1.5px;
    box-shadow: 0 6px 0 rgba(0,0,0,0.2), 0 4px 10px rgba(0,0,0,0.2);
    transition: 0.15s;
}
.section-title::after {
    content: '';
    width: 8px;
    height: 8px;
    border-right: 2px solid #ffe0f0;
    border-bottom: 2px solid #ffe0f0;
    transform: rotate(45deg);
    margin-left: 10px;
    opacity: 0.9;
    transition: 0.2s;
}
details[open] .section-title::after {
    transform: rotate(-135deg);
    margin-bottom: -4px;
}
details summary::-webkit-details-marker { display: none; }

/* ===== 各标题配色 — 千恋万花专属渐变色 ===== */
.title-gossip { background: linear-gradient(145deg, #e8a0c0, #f0b8d0, #f8c8e0); border-bottom-color: #d890b0; }
.title-favor { background: linear-gradient(145deg, #d890a8, #e8a8c0, #f0b8d0); border-bottom-color: #c88098; }
.title-main { background: linear-gradient(145deg, #c09080, #d8a890, #e8b8a0); border-bottom-color: #b08070; }
.title-location { background: linear-gradient(145deg, #90b0c0, #a8c8d8, #b8d8e8); border-bottom-color: #80a0b0; }
.title-user { background: linear-gradient(145deg, #b0a0c0, #c0b0d8, #d0c0e8); border-bottom-color: #a090b0; }
.title-interact { background: linear-gradient(145deg, #a080b0, #b898c8, #c8a8d8); border-bottom-color: #9070a0; }
.title-danger { background: linear-gradient(145deg, #d87080, #e890a0, #f0a8b8); border-bottom-color: #c06070; }
.title-memory { background: linear-gradient(145deg, #80a890, #98b8a8, #a8c8b8); border-bottom-color: #709880; }
.title-option { background: linear-gradient(145deg, #c8a080, #d8b898, #e8c8a8); border-bottom-color: #b89070; }

/* ===== 穗织趣闻 ===== */
.gossip-item {
    background: rgba(240, 200, 220, 0.12);
    border-left: 5px solid #f0b0c8;
    border-radius: 20px;
    padding: 16px 18px;
    color: #f0d0e0;
    font-size: 0.95rem;
    line-height: 1.7;
}

/* ===== 好感度面板 — 每位女主独立一行，颜色完全独立 ===== */
.favor-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.favor-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 14px;
    padding: 10px 16px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.2);
    border-left: 4px solid transparent;
}
.row-yoshino { border-left-color: #f8a0c8; }
.row-mako { border-left-color: #80b8e8; }
.row-murasame { border-left-color: #a0d8a0; }
.row-lena { border-left-color: #f0d870; }
.row-koharu { border-left-color: #d8a0d8; }
.row-roka { border-left-color: #e87090; }

.favor-name {
    font-weight: 700;
    font-size: 0.95rem;
    min-width: 120px;
}
.name-yoshino { color: #f8a0c8; }
.name-mako { color: #80b8e8; }
.name-murasame { color: #a0d8a0; }
.name-lena { color: #f0d870; }
.name-koharu { color: #d8a0d8; }
.name-roka { color: #e87090; }

.favor-num {
    color: #ff8090;
    font-weight: 600;
    min-width: 80px;
}

.favor-stage {
    font-weight: 600;
    font-size: 0.85rem;
    padding: 2px 10px;
    border-radius: 14px;
    min-width: 45px;
    text-align: center;
}
.stage-yoshino { background: rgba(248, 160, 200, 0.25); color: #f8a0c8; }
.stage-mako { background: rgba(128, 184, 232, 0.25); color: #80b8e8; }
.stage-murasame { background: rgba(160, 216, 160, 0.25); color: #a0d8a0; }
.stage-lena { background: rgba(240, 216, 112, 0.25); color: #f0d870; }
.stage-koharu { background: rgba(216, 160, 216, 0.25); color: #d8a0d8; }
.stage-roka { background: rgba(232, 112, 144, 0.25); color: #e87090; }

.favor-change {
    font-weight: 600;
    font-size: 0.85rem;
    min-width: 100px;
}
.change-up { color: #88e088; }
.change-down { color: #f09090; }
.change-stable { color: #c8c0d0; }

/* ===== 主线任务 ===== */
.main-stage {
    font-size: 1.1rem;
    font-weight: 700;
    color: #f0c878;
    margin-bottom: 10px;
}
.main-goal {
    color: #e8d8f0;
    margin-bottom: 10px;
}
.main-todo {
    color: #c8b8d8;
    font-size: 0.9rem;
}

/* ===== 地点与偶遇 ===== */
.loc-current {
    font-weight: 700;
    color: #f0d0e0;
    margin-bottom: 8px;
}
.loc-npcs {
    color: #e0c8d8;
    margin-bottom: 8px;
}
.loc-nearby {
    color: #c8b8d0;
    margin-bottom: 8px;
    font-size: 0.9rem;
}
.loc-tip {
    color: #f0c878;
    font-style: italic;
    font-size: 0.9rem;
}

/* ===== 用户档案发光 ===== */
.money-glow {
    color: #f0c878;
    font-weight: 800;
    text-shadow: 0 0 8px #fce0a0;
}

/* ===== 当前互动好感度发光 ===== */
.favor-value {
    color: #ff6b8a;
    font-weight: 800;
    text-shadow: 0 0 10px #ffa0b8;
}

/* ===== 修罗场预警 ===== */
.danger-list {
    color: #f0b0b8;
    font-weight: 600;
    line-height: 1.7;
}

/* ===== 记忆区 ===== */
.memory-item {
    padding: 8px 0;
    border-bottom: 1px dashed rgba(220, 180, 200, 0.3);
    color: #e0d0d8;
    font-weight: 500;
}
.inner-summary {
    background: rgba(50, 28, 40, 0.9);
    border-radius: 40px;
    padding: 10px 20px;
    cursor: pointer;
    list-style: none;
    color: #e0c0d0;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    border: 1px solid #c0a0b0;
    box-shadow: inset 0 1px 2px #fff0f5, 0 2px 4px rgba(0,0,0,0.2);
}
.inner-summary::after {
    content: '▼';
    font-size: 0.8rem;
    color: #c0a0b0;
}
details[open] .inner-summary::after {
    content: '▲';
}
.inner-content {
    padding: 6px 0;
}

/* ===== 选项区 ===== */
.option-item {
    margin: 10px 0;
    color: #f0e0e8;
    line-height: 1.6;
    font-weight: 600;
}
.option-divider {
    height: 1px;
    background: linear-gradient(90deg, transparent, #d0b0c0, transparent);
    margin: 8px 0;
}

/* ========= 以下为CG立绘样式 ========= */
.story-image.img-cg0 {
  background-image: url("https://catai.wiki/b7531880-fab4-4f70-9d05-b113c7b4ee00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg1 {
  background-image: url("https://catai.wiki/2447a342-b2c0-4153-da3a-af366d3c3900/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg2 {
  background-image: url("https://catai.wiki/397f3b53-d2f0-4e51-1026-d9664702e800/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg3 {
  background-image: url("https://catai.wiki/5b28aed7-85e6-4935-42a2-f5a192219200/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg4 {
  background-image: url("https://catai.wiki/664438ba-68a9-4ba9-a7dc-1efb27412400/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg5 {
  background-image: url("https://catai.wiki/6e6c84fd-8a99-4dcd-f9c9-84d30792e000/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg6 {
  background-image: url("https://catai.wiki/f7ad91e3-72d5-4c8c-d727-3f2d78b0c900/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg7 {
  background-image: url("https://catai.wiki/bc84120f-ac2d-42fa-8406-5d4b6df1c600/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg8 {
  background-image: url("https://catai.wiki/14959c56-b4d7-4d1e-aee2-1a65afea5a00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg9 {
  background-image: url("https://catai.wiki/82d064bd-9c1f-4b4c-a7f9-da319536e600/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg10 {
  background-image: url("https://catai.wiki/004f1aad-094d-42da-841b-dabcf0491d00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg11 {
  background-image: url("https://catai.wiki/a256e002-8b8a-46c5-e2d3-58a9e68cd100/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg12 {
  background-image: url("https://catai.wiki/4a77d0b5-bbce-46e1-3e6b-9f33ad87c700/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg13 {
  background-image: url("https://catai.wiki/47205321-c84f-46c4-ba77-f8a53137a200/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg14 {
  background-image: url("https://catai.wiki/266ecb1f-c4e1-4678-293c-da5d5f738e00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg15 {
  background-image: url("https://catai.wiki/5d04b222-0d3e-4fa8-0cd9-0d939de52200/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg16 {
  background-image: url("https://catai.wiki/9d53e139-ed9d-4e1d-e45f-ac7fab1eb400/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg17 {
  background-image: url("https://catai.wiki/829e9b56-7673-4f4b-3e7b-4fafa6a59100/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg18 {
  background-image: url("https://catai.wiki/f0c027f8-19ee-4791-8362-42fc711e6a00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg19 {
  background-image: url("https://catai.wiki/67d23644-fb3a-4347-13a5-0b4928461c00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg20 {
  background-image: url("https://catai.wiki/cbe72205-051d-455e-8494-e5436c466e00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg21 {
  background-image: url("https://catai.wiki/e71cc5a1-9b95-4eb1-f013-67d3df228a00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg22 {
  background-image: url("https://catai.wiki/1308f350-a67f-4871-7768-756fdfcb2500/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg23 {
  background-image: url("https://catai.wiki/82f33ce8-82b7-4bb6-37ba-712a38d38d00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg24 {
  background-image: url("https://catai.wiki/dbde6c75-7a67-4d67-2329-e9ef24e8e300/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg25 {
  background-image: url("https://catai.wiki/f110d8ef-e0dd-40e5-5364-d9622e0ca200/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg26 {
  background-image: url("https://catai.wiki/a72a6220-86d9-4071-c7f3-94d58929ae00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg27 {
  background-image: url("https://catai.wiki/7e9bf602-1e21-48d2-dfc3-f57c0c721100/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg28 {
  background-image: url("https://catai.wiki/4c0ff55b-b5cd-438b-401d-653ba99f7d00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg29 {
  background-image: url("https://catai.wiki/63f88d9f-9c01-4aaa-5492-6e6774c98d00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg30 {
  background-image: url("https://catai.wiki/ee38983f-2d89-4193-b271-242006799c00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg31 {
  background-image: url("https://catai.wiki/d8fce32e-7de8-4abd-554b-822ae806e700/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg32 {
  background-image: url("https://catai.wiki/c281aaf5-7c6f-41aa-688f-36a8ea6d3200/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg33 {
  background-image: url("https://catai.wiki/949fa13a-8963-48f7-f6ea-cc1db5d23d00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg34 {
  background-image: url("https://catai.wiki/4a7c5a27-9dae-4d24-fcc8-bf9819b20900/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg35 {
  background-image: url("https://catai.wiki/df13327f-7bd6-49a3-0ea5-01caa80c1700/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg36 {
  background-image: url("https://catai.wiki/7861118e-6550-4bfa-45dc-95b984888a00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg37 {
  background-image: url("https://catai.wiki/1cf09ff9-4392-4a2f-2103-0efefaaa6f00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg38 {
  background-image: url("https://catai.wiki/bc84ceee-5596-4052-920c-e49a3229dd00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg39 {
  background-image: url("https://catai.wiki/78b35699-b99d-4911-0d82-1ea587e07400/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg40 {
  background-image: url("https://catai.wiki/27ee831c-b21d-43f8-d1fd-57de496dd400/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg41 {
  background-image: url("https://catai.wiki/9f11f92b-0287-4338-1616-f492d06aac00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg42 {
  background-image: url("https://catai.wiki/c5f720cd-7074-41d6-3899-2de227e14500/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg43 {
  background-image: url("https://catai.wiki/1c7a9b4d-4591-4a73-2b51-ddd00668bd00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg44 {
  background-image: url("https://catai.wiki/6afe38f5-4e98-4c8f-eff4-ba4b68b5f500/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg45 {
  background-image: url("https://catai.wiki/472c6e81-7404-4727-9a5c-dd3d89c2a400/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg46 {
  background-image: url("https://catai.wiki/18a7a5f0-0d6c-4bcb-f959-d682a510f500/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg47 {
  background-image: url("https://catai.wiki/d230ac1a-4f53-42ec-127a-bf8a1f408f00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg48 {
  background-image: url("https://catai.wiki/43334097-4b39-43b2-16f3-6d72edd4bc00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg49 {
  background-image: url("https://catai.wiki/2a66b9c6-7f0a-4279-7430-b747b2bed300/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg50 {
  background-image: url("https://catai.wiki/a4814201-dc04-4545-4c16-45711bb06700/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg51 {
  background-image: url("https://catai.wiki/e4a3e959-d931-4005-e072-13d125de4700/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg52 {
  background-image: url("https://catai.wiki/394bbec2-f24c-437d-c442-5da830ab9000/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg53 {
  background-image: url("https://catai.wiki/f1032603-ddca-4b88-29d5-19c59eb17c00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg54 {
  background-image: url("https://catai.wiki/763c8763-4f28-4ac3-d166-c69e0e794300/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg55 {
  background-image: url("https://catai.wiki/cd7ca0d5-5729-46d5-d741-00f153c16400/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg56 {
  background-image: url("https://catai.wiki/83445662-87dd-49f4-dcaf-eeeb48997600/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg57 {
  background-image: url("https://catai.wiki/6684a98c-b279-41da-1a38-9e9066f54a00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg58 {
  background-image: url("https://catai.wiki/c4400057-b73b-446f-4f84-08dd9cdcc000/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg59 {
  background-image: url("https://catai.wiki/140bd77e-3ac7-46d8-4856-dbe7354f2b00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg60 {
  background-image: url("https://catai.wiki/f9396975-8f47-4766-1ce5-d4d3fc6e8900/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg61 {
  background-image: url("https://catai.wiki/2e1238d8-415f-4f9a-ccaa-ab07c682e600/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg62 {
  background-image: url("https://catai.wiki/2fc9393f-aa4b-4997-9da1-94a1b07e4c00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg63 {
  background-image: url("https://catai.wiki/d8bc5afa-7978-4f2a-ec07-f55a76575500/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg64 {
  background-image: url("https://catai.wiki/bd7ad440-9c25-418e-e458-c4db77011700/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg65 {
  background-image: url("https://catai.wiki/a6d17583-3f7a-47d6-2cd2-288733a35a00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg66 {
  background-image: url("https://catai.wiki/a6d17583-3f7a-47d6-2cd2-288733a35a00/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg67 {
  background-image: url("https://catai.wiki/58dd99d6-a38c-4882-5f7d-d626b2b54900/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg68 {
  background-image: url("https://catai.wiki/58dd99d6-a38c-4882-5f7d-d626b2b54900/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

.story-image.img-cg69 {
  background-image: url("https://catai.wiki/796135c0-5f0d-404f-6de3-5fbb83582400/w=3000");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 300px;
  width: 100%;
  border-radius: 8px;
}

/* ===== 响应式 ===== */
@media (max-width: 450px) {
    .favor-row {
        flex-direction: column;
        align-items: flex-start;
    }
    .favor-name {
        min-width: auto;
    }
}