/* ==================== 少女恋爱游戏主题 - 气泡宽度优化版 ==================== */
/* 已优化气泡宽度，提升阅读体验，保持浪漫视觉风格 */

/* 
 * ========================================
 *   核心：隐藏默认元素与基础设置
 * ========================================
 */
/* 隐藏默认的顶部颜色条 */
[class*="bg-[#F1CBCB]"], 
[class*="bg-[#c9e1e9]"] {
    display: none !important;
}

/* 隐藏默认的思考加载动画 */
.style_dot-flashing__8L91Q.style_text__zGhNq {
    display: none !important;
}

/* 全局背景优化 - 恋爱氛围渐变 */
.grow.overflow-hidden {
    background: linear-gradient(135deg, #fff9fc 0%, #f8f0ff 50%, #fff9fc 100%) !important;
    background-attachment: fixed !important;
}

/* ========================================
 *   橘神主题 - 聊天气泡宽度优化版 (v2.0)
 * ======================================== */

/* 🎀 用户消息气泡 - 大幅增加宽度 */
.user-message .bg-gray-100\/90,
.group .bg-gray-100\/90:has(+ .user-message) {
    /* 布局优化 */
    max-width: 94% !important;  /* 从85%增加到94% */
    width: auto !important;
    min-width: 280px !important;
    
    /* 视觉设计 */
    background: linear-gradient(135deg, #ffffff 0%, #fef7ff 100%) !important;
    border: 2px solid #d8b4fe !important;
    border-left: 6px solid #d8b4fe !important;
    border-radius: 20px 20px 6px 20px !important;
    box-shadow: 
        4px 4px 15px rgba(216, 180, 254, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
    
    /* 内边距优化 */
    padding: 18px 22px !important;
    margin: 10px 0 10px auto !important; /* 右侧对齐 */
    
    /* 动画效果 */
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
}

/* 🎀 AI消息气泡 - 同步宽度优化 */
.ai-message .bg-gray-100\/90,
.group .bg-gray-100\/90:not(:has(+ .user-message)) {
    /* 布局优化 */
    max-width: 94% !important;  /* 从85%增加到94% */
    width: auto !important;
    min-width: 280px !important;
    
    /* 视觉设计 */
    background: linear-gradient(135deg, #fdfaff 0%, #f8f0ff 100%) !important;
    border: 2px solid #e0aaff !important;
    border-right: 6px solid #e0aaff !important;
    border-radius: 20px 20px 20px 6px !important;
    box-shadow: 
        -4px 4px 15px rgba(224, 170, 255, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
    
    /* 内边距优化 */
    padding: 18px 22px !important;
    margin: 10px auto 10px 0 !important; /* 左侧对齐 */
    
    /* 动画效果 */
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
}

/* ✨ 气泡悬停效果 */
.user-message .bg-gray-100\/90:hover,
.ai-message .bg-gray-100\/90:hover {
    transform: translateY(-2px) scale(1.01) !important;
    box-shadow: 
        6px 6px 20px rgba(216, 180, 254, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

/* 📱 响应式设计 - 更细腻的断点 */

/* 大屏桌面 (宽度 ≥ 1440px) */
@media (min-width: 1440px) {
    .user-message .bg-gray-100\/90,
    .ai-message .bg-gray-100\/90 {
        max-width: 88% !important; /* 大屏稍窄，保持美观 */
        padding: 20px 24px !important;
    }
}

/* 标准桌面 (1200px - 1439px) */
@media (min-width: 1200px) and (max-width: 1439px) {
    .user-message .bg-gray-100\/90,
    .ai-message .bg-gray-100\/90 {
        max-width: 92% !important;
        padding: 18px 22px !important;
    }
}

/* 小桌面/大平板 (992px - 1199px) */
@media (min-width: 992px) and (max-width: 1199px) {
    .user-message .bg-gray-100\/90,
    .ai-message .bg-gray-100\/90 {
        max-width: 94% !important;
        padding: 16px 20px !important;
    }
}

/* 平板设备 (768px - 991px) */
@media (max-width: 991px) {
    .user-message .bg-gray-100\/90,
    .ai-message .bg-gray-100\/90 {
        max-width: 96% !important;
        padding: 14px 18px !important;
        margin: 8px 0 !important;
        border-radius: 18px !important;
    }
}

/* 大屏手机 (576px - 767px) */
@media (max-width: 767px) {
    .user-message .bg-gray-100\/90,
    .ai-message .bg-gray-100\/90 {
        max-width: 98% !important;
        padding: 12px 16px !important;
        border-width: 1.5px !important;
        border-left-width: 5px !important;
        border-right-width: 5px !important;
    }
}

/* 小屏手机 (宽度 ≤ 575px) */
@media (max-width: 575px) {
    .user-message .bg-gray-100\/90,
    .ai-message .bg-gray-100\/90 {
        max-width: 99% !important;
        padding: 10px 14px !important;
        border-radius: 16px !important;
        margin: 6px 0 !important;
    }
}

/* 🎯 气泡内容优化 */
.markdown-body {
    font-family: 'Nunito', 'Noto Sans SC', 'Microsoft YaHei', sans-serif !important;
    line-height: 1.75 !important;
    color: #5a4a4a !important;
    font-size: 15px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

/* 段落间距优化 */
.markdown-body p {
    margin-bottom: 1em !important;
    line-height: 1.8 !important;
}

/* 列表样式优化 */
.markdown-body ul, 
.markdown-body ol {
    padding-left: 1.5em !important;
    margin: 0.8em 0 !important;
}

.markdown-body li {
    margin: 0.3em 0 !important;
    line-height: 1.7 !important;
}

/* 代码块优化 */
.markdown-body code {
    background: rgba(243, 229, 245, 0.6) !important;
    color: #7b1fa2 !important;
    padding: 0.2em 0.4em !important;
    border-radius: 3px !important;
    font-size: 0.9em !important;
}

.markdown-body pre {
    background: #f8f8f8 !important;
    border: 1px solid #e1bee7 !important;
    border-radius: 8px !important;
    padding: 1em !important;
    overflow-x: auto !important;
    margin: 1em 0 !important;
}

/* 引用块美化 */
.markdown-body blockquote {
    border-left: 4px solid #e1bee7 !important;
    background: rgba(225, 190, 231, 0.1) !important;
    padding: 0.8em 1em !important;
    margin: 1em 0 !important;
    border-radius: 0 8px 8px 0 !important;
}

/* 表格优化 */
.markdown-body table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 1em 0 !important;
    font-size: 0.95em !important;
}

.markdown-body th {
    background: rgba(225, 190, 231, 0.3) !important;
    color: #7b1fa2 !important;
    padding: 0.8em !important;
    text-align: left !important;
}

.markdown-body td {
    padding: 0.8em !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* 🌈 特殊装饰元素（保持少女风格） */

/* 用户气泡装饰 */
.user-message .bg-gray-100\/90::before {
    content: '' !important;
    position: absolute !important;
    top: -2px !important;
    right: -2px !important;
    width: 20px !important;
    height: 20px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0 Q 15 5, 20 10 Q 15 15, 10 20 Q 5 15, 0 10 Q 5 5, 10 0 Z' fill='%23d8b4fe' opacity='0.6'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    opacity: 0.7 !important;
}

/* AI气泡装饰 */
.ai-message .bg-gray-100\/90::before {
    content: '' !important;
    position: absolute !important;
    top: -2px !important;
    left: -2px !important;
    width: 20px !important;
    height: 20px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0 Q 15 5, 20 10 Q 15 15, 10 20 Q 5 15, 0 10 Q 5 5, 10 0 Z' fill='%23e0aaff' opacity='0.6'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    opacity: 0.7 !important;
}

/* ⚡ 性能优化 */
.user-message .bg-gray-100\/90,
.ai-message .bg-gray-100\/90 {
    /* 硬件加速 */
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000px;
}

/* 打印样式优化 */
@media print {
    .user-message .bg-gray-100\/90,
    .ai-message .bg-gray-100\/90 {
        max-width: 100% !important;
        box-shadow: none !important;
        border: 1px solid #ccc !important;
    }
}

/* 
 * ========================================
 *   模块二：果冻质感底部按钮
 * ========================================
 */
/* 针对底部操作区容器 */
.MuiStack-root.css-1dzoql9,
#ai-mod-button2 {
    padding: 8px !important;
    gap: 12px !important;
}

/* 通用底部按钮样式 - 糖果果冻风格 */
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary,
#ai-mod-button2 .MuiButtonBase-root {
    background: linear-gradient(145deg, #f3e5f5, #e1bee7) !important;
    color: #7b1fa2 !important;
    border: 1px solid #e1bee7 !important;
    border-radius: 15px !important;
    padding: 8px 16px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    box-shadow: 
        0 4px 6px rgba(123, 31, 162, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
    transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    text-transform: none !important;
}

/* 按钮悬停效果 */
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover,
#ai-mod-button2 .MuiButtonBase-root:hover {
    background: linear-gradient(145deg, #fff0ff, #f3e5f5) !important;
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 
        0 6px 12px rgba(123, 31, 162, 0.2),
        inset 0 0 10px rgba(255, 255, 255, 0.9) !important;
    color: #9c27b0 !important;
}

/* 按钮点击效果 */
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:active,
#ai-mod-button2 .MuiButtonBase-root:active {
    transform: translateY(1px) scale(0.98) !important;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.1) !important;
}

/* 模型名称显示优化 */
.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {
    color: #9c27b0 !important;
    background: rgba(255, 255, 255, 0.6) !important;
    padding: 4px 10px !important;
    border-radius: 10px !important;
    font-weight: bold !important;
    border: 1px solid rgba(156, 39, 176, 0.2) !important;
}

/* Token消耗显示 */
.text-orange-500 {
    color: #e91e63 !important;
    font-weight: bold !important;
}

/* ========================================
 *   橘神主题 - 扁平化底部输入栏优化版
 * ======================================== */

/* 🎀 底部输入栏容器 */
.chat-input-container {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    background: linear-gradient(180deg, 
        rgba(255, 255, 255, 0.95) 0%, 
        rgba(248, 240, 255, 0.98) 100%) !important;
    backdrop-filter: blur(10px) !important;
    border-top: 1px solid rgba(216, 180, 254, 0.3) !important;
    padding: 12px 16px !important;
    height: auto !important;
    min-height: 70px !important;
    max-height: 90px !important;
    z-index: 1000 !important;
    box-shadow: 0 -2px 20px rgba(216, 180, 254, 0.15) !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

/* 📱 响应式容器调整 */
@media (max-width: 768px) {
    .chat-input-container {
        padding: 10px 12px !important;
        min-height: 65px !important;
        max-height: 80px !important;
        gap: 10px !important;
    }
}

@media (max-width: 480px) {
    .chat-input-container {
        padding: 8px 10px !important;
        min-height: 60px !important;
        max-height: 75px !important;
        gap: 8px !important;
    }
}

/* 🎀 输入框 - 扁平化设计 */
#ai-chat-input {
    flex: 1 !important;
    height: 48px !important; /* 固定高度，保持扁平 */
    min-height: 48px !important;
    max-height: 48px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    border: 2px solid #e0aaff !important;
    border-radius: 24px !important; /* 圆角与高度一半相等，形成胶囊形状 */
    padding: 12px 20px !important;
    font-family: 'Nunito', 'Noto Sans SC', sans-serif !important;
    font-size: 15px !important;
    color: #5a4a4a !important;
    resize: none !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    box-shadow: 
        inset 0 1px 3px rgba(216, 180, 254, 0.2),
        0 2px 5px rgba(216, 180, 254, 0.1) !important;
    line-height: 1.5 !important;
    overflow-y: auto !important;
}

/* 输入框焦点状态 */
#ai-chat-input:focus {
    border-color: #d8b4fe !important;
    box-shadow: 
        inset 0 1px 3px rgba(216, 180, 254, 0.3),
        0 3px 8px rgba(216, 180, 254, 0.2) !important;
    background: rgba(255, 255, 255, 0.95) !important;
}

/* 输入框占位符样式 */
#ai-chat-input::placeholder {
    color: #a89bb9 !important;
    font-style: italic !important;
}

/* 📱 移动端输入框调整 */
@media (max-width: 768px) {
    #ai-chat-input {
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
        padding: 10px 16px !important;
        font-size: 14px !important;
        border-radius: 22px !important;
    }
}

@media (max-width: 480px) {
    #ai-chat-input {
        height: 40px !important;
        min-height: 40px !important;
        max-height: 40px !important;
        padding: 8px 14px !important;
        font-size: 13px !important;
        border-radius: 20px !important;
    }
}

/* 🎀 发送按钮 - 扁平圆形设计 */
#ai-send-button {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
    background: linear-gradient(135deg, #d8b4fe 0%, #e0aaff 100%) !important;
    border: none !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 
        0 3px 8px rgba(216, 180, 254, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 发送按钮悬停效果 */
#ai-send-button:hover {
    transform: scale(1.05) translateY(-2px) !important;
    box-shadow: 
        0 5px 12px rgba(216, 180, 254, 0.5),
        inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
}

/* 发送按钮激活效果 */
#ai-send-button:active {
    transform: scale(0.95) translateY(1px) !important;
    box-shadow: 
        0 1px 4px rgba(216, 180, 254, 0.3),
        inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

/* 发送图标 */
#ai-send-button svg {
    width: 24px !important;
    height: 24px !important;
    fill: white !important;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.2)) !important;
    transition: transform 0.2s ease !important;
}

#ai-send-button:hover svg {
    transform: scale(1.1) !important;
}

/* 📱 移动端发送按钮调整 */
@media (max-width: 768px) {
    #ai-send-button {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
    }
    
    #ai-send-button svg {
        width: 22px !important;
        height: 22px !important;
    }
}

@media (max-width: 480px) {
    #ai-send-button {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
    }
    
    #ai-send-button svg {
        width: 20px !important;
        height: 20px !important;
    }
}

/* 🎀 功能按钮区域 (如果有额外按钮) */
.chat-actions {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
}

.action-button {
    width: 40px !important;
    height: 40px !important;
    background: rgba(255, 255, 255, 0.7) !important;
    border: 1px solid #e0aaff !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.action-button:hover {
    background: rgba(216, 180, 254, 0.2) !important;
    transform: scale(1.1) !important;
}

.action-button svg {
    width: 18px !important;
    height: 18px !important;
    fill: #d8b4fe !important;
}

/* 📱 移动端功能按钮调整 */
@media (max-width: 768px) {
    .action-button {
        width: 36px !important;
        height: 36px !important;
    }
    
    .action-button svg {
        width: 16px !important;
        height: 16px !important;
    }
}

/* 🎀 字符计数/状态提示 */
.chat-status {
    font-size: 12px !important;
    color: #a89bb9 !important;
    margin-left: auto !important;
    padding: 0 8px !important;
    font-style: italic !important;
}

/* 🎀 输入栏装饰元素 */
.chat-input-container::before {
    content: '' !important;
    position: absolute !important;
    top: -3px !important;
    left: 0 !important;
    right: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #d8b4fe 20%, 
        #e0aaff 50%, 
        #d8b4fe 80%, 
        transparent 100%) !important;
    opacity: 0.5 !important;
}

/* 🌈 动画效果 */
@keyframes gentle-pulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.02);
        opacity: 0.8;
    }
}

.chat-input-container {
    animation: gentle-pulse 6s ease-in-out infinite !important;
}

/* 输入时的微动画 */
#ai-chat-input:focus {
    animation: none !important; /* 覆盖上面的脉冲动画 */
}

/* ⚡ 性能优化 */
.chat-input-container,
#ai-chat-input,
#ai-send-button {
    /* 硬件加速 */
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000px;
}

/* 打印样式优化 */
@media print {
    .chat-input-container {
        display: none !important;
    }
}

/* 🎯 兼容性处理 */
@supports not (backdrop-filter: blur(10px)) {
    .chat-input-container {
        background: rgba(248, 240, 255, 0.98) !important;
    }
}
/* 
 * ========================================
 *   模块四：思考中动画
 * ========================================
 */
/* 容器定位与尺寸 */
.flex.items-center.justify-center.w-6.h-5 {
    position: relative !important;
    width: auto !important;
    height: 50px !important;
    min-width: 140px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    border: 2px solid #e1bee7 !important;
    border-radius: 30px !important;
    margin: 20px auto !important;
    overflow: visible !important;
    box-shadow: 0 4px 15px rgba(225, 190, 231, 0.4) !important;
}

/* 文字部分 */
.flex.items-center.justify-center.w-6.h-5::after {
    content: "少女祈祷中..." !important;
    color: #9c27b0 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    white-space: nowrap !important;
    z-index: 2 !important;
    animation: textBreath 2s infinite ease-in-out !important;
}

/* 动画图标部分 */
.flex.items-center.justify-center.w-6.h-5::before {
    content: "" !important;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 30px !important;
    box-shadow: 0 0 15px #e1bee7 !important;
    animation: glowPulse 2s infinite alternate !important;
    z-index: 1 !important;
}

@keyframes textBreath {
    0%, 100% { opacity: 0.8; transform: translate(-50%, -50%) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) scale(1.05); }
}

@keyframes glowPulse {
    from { box-shadow: 0 0 5px #e1bee7, inset 0 0 5px #fff; }
    to { box-shadow: 0 0 20px #ce93d8, inset 0 0 10px #fff; }
}

/* 
 * ========================================
 *   模块五：Details 内部元素深度美化
 * ========================================
 */
/* 代码块美化 */
details code {
    background: rgba(243, 229, 245, 0.5) !important;
    color: #7b1fa2 !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    font-family: 'Consolas', 'Monaco', monospace !important;
    border: 1px solid rgba(225, 190, 231, 0.3) !important;
}

/* 大段代码块 */
details pre {
    background: #fafafa !important;
    border-left: 4px solid #e1bee7 !important;
    border-radius: 4px !important;
    margin: 10px 0 !important;
    overflow-x: auto !important;
}

/* 表格美化 */
details table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 10px 0 !important;
    background: #ffffff !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.02) !important;
}

details th {
    background: #f3e5f5 !important;
    color: #7b1fa2 !important;
    font-weight: bold !important;
    padding: 10px !important;
    text-align: left !important;
}

details td {
    border-bottom: 1px solid #f5f5f5 !important;
    padding: 10px !important;
    color: #616161 !important;
}
/* 
 * ========================================
 *   模块六：全局滚动条美化
 * ========================================
 */
/* Webkit浏览器滚动条 */
::-webkit-scrollbar {
    width: 8px !important;
    height: 8px !important;
    background: transparent !important;
}

::-webkit-scrollbar-track {
    background: rgba(243, 229, 245, 0.3) !important;
    border-radius: 4px !important;
}

::-webkit-scrollbar-thumb {
    background: #e1bee7 !important;
    border-radius: 4px !important;
    border: 2px solid transparent !important;
    background-clip: content-box !important;
}

::-webkit-scrollbar-thumb:hover {
    background: #ce93d8 !important;
    border: 1px solid transparent !important;
    background-clip: content-box !important;
}

/* 
 * ========================================
 *   模块七：移动端响应式适配 (已更新气泡宽度)
 * ========================================
 */
/* 平板与大屏手机 (宽度 < 768px) */
@media (max-width: 768px) {
    /* 气泡宽度增加到90% */
    .group .bg-gray-100\/90:has(+ .user-message),
    .user-message .bg-gray-100\/90,
    .group .bg-gray-100\/90:not(:has(+ .user-message)),
    .ai-message .bg-gray-100\/90 {
        max-width: 90% !important; /* 从85%增加到90% */
        padding: 12px 16px !important;
        margin: 8px 12px !important;
    }

    /* 输入栏调整 */
    #ai-chat-input,
    input#ai-chat-input,
    textarea#ai-chat-input {
        padding: 12px 16px !important;
        font-size: 14px !important;
        border-radius: 20px !important;
    }

    /* 底部按钮更紧凑 */
    .MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary,
    #ai-mod-button2 .MuiButtonBase-root {
        padding: 6px 12px !important;
        font-size: 12px !important;
        min-width: auto !important;
    }
    
    /* 思考中动画缩小 */
    .flex.items-center.justify-center.w-6.h-5 {
        min-width: 120px !important;
        height: 40px !important;
        margin: 15px auto !important;
    }
    
    .flex.items-center.justify-center.w-6.h-5::after {
        font-size: 12px !important;
    }
}

/* 小屏手机 (宽度 < 480px) */
@media (max-width: 480px) {
    /* 气泡宽度增加到95% */
    .group .bg-gray-100\/90:has(+ .user-message),
    .user-message .bg-gray-100\/90,
    .group .bg-gray-100\/90:not(:has(+ .user-message)),
    .ai-message .bg-gray-100\/90 {
        max-width: 95% !important; /* 从92%增加到95% */
        border-radius: 16px !important;
        font-size: 14px !important;
    }

    /* 隐藏部分非必要装饰以节省空间 */
    details[open] > summary::before {
        animation: none !important;
    }
    
    /* 底部按钮变为图标为主 */
    .MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary,
    #ai-mod-button2 .MuiButtonBase-root {
        font-size: 11px !important;
        padding: 4px 8px !important;
    }
}

/* ========================================
 *   修复时钟动画
 * ======================================== */
#ai-send-button {
    background: #fef0f6 !important;
    border: 2.5px solid #ffc0cb !important;
    border-radius: 50% !important;
    width: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    position: relative !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 8px rgba(255, 192, 203, 0.3), inset 0 2px 4px rgba(255, 255, 255, 0.5) !important;
    overflow: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transform: none !important;
}

#ai-send-button:hover {
    transform: scale(1.08) !important;
    box-shadow: 0 3px 12px rgba(255, 192, 203, 0.4), inset 0 2px 4px rgba(255, 255, 255, 0.6) !important;
    border-color: #ff69b4 !important;
}

#ai-send-button::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 42px !important;
    height: 42px !important;
    background: radial-gradient(circle, #ffffff 0%, #fef0f6 100%) !important;
    border-radius: 50% !important;
    border: 1.5px solid #ffc0cb !important;
    box-shadow: inset 0 1px 3px rgba(255, 192, 203, 0.2), 0 1px 2px rgba(255, 255, 255, 0.8) !important;
    z-index: 1 !important;
    transition: none !important;
}

#ai-send-button::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 40px !important;
    height: 40px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .clock-number %7B font-family: 'Georgia', serif; font-size: 9px; fill: %239d4edd; font-weight: bold; %7D %3C/style%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='48' fill='none' stroke='%23e0aaff' stroke-width='0.8'/%3E%3Ccircle cx='50' cy='50' r='45' fill='none' stroke='%23f3edf7' stroke-width='0.4'/%3E%3Cline x1='50' y1='8' x2='50' y2='13' stroke='%239d4edd' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='50' y1='87' x2='50' y2='92' stroke='%239d4edd' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='8' y1='50' x2='13' y2='50' stroke='%239d4edd' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='87' y1='50' x2='92' y2='50' stroke='%239d4edd' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='18' y1='18' x2='22' y2='22' stroke='%23e0aaff' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='78' y1='78' x2='82' y2='82' stroke='%23e0aaff' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='82' y1='18' x2='78' y2='22' stroke='%23e0aaff' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='22' y1='78' x2='18' y2='82' stroke='%23e0aaff' stroke-width='1.2' stroke-linecap='round'/%3E%3Ctext x='50' y='17' text-anchor='middle' class='clock-number'%3E12%3C/text%3E%3Ctext x='50' y='94' text-anchor='middle' class='clock-number'%3E6%3C/text%3E%3Ctext x='88' y='53' text-anchor='middle' class='clock-number'%3E3%3C/text%3E%3Ctext x='12' y='53' text-anchor='middle' class='clock-number'%3E9%3C/text%3E%3Cline x1='50' y1='50' x2='50' y2='28' stroke='%239d4edd' stroke-width='2.2' stroke-linecap='round'/%3E%3Cline x1='50' y1='50' x2='65' y2='50' stroke='%239d4edd' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='50' y1='50' x2='58' y2='62' stroke='%23ff69b4' stroke-width='0.8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='50' r='3.5' fill='%239d4edd'/%3E%3Ccircle cx='50' cy='50' r='1.5' fill='%23ff69b4'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    z-index: 2 !important;
    transition: none !important;
}

@keyframes clock-spin {
    from { 
        transform: translate(-50%, -50%) rotate(0deg) !important; 
    }
    to { 
        transform: translate(-50%, -50%) rotate(360deg) !important; 
    }
}

#ai-send-button:active::after {
    animation: clock-spin 0.6s ease-in-out !important;
}

#ai-send-button.sending::after {
    animation: clock-spin 1s linear infinite !important;
}

#ai-send-button svg {
    display: none !important;
}

#ai-send-button * {
    transform: none !important;
}

#ai-send-button[style*="transform"] {
    transform: none !important;
}

/* 按钮垂直对齐修复 */
#ai-send-button {
    margin-bottom: 16px !important;
    transform: none !important;
}

#ai-chat-input {
    margin-bottom: 0 !important;
}

/* ========================================
 *   Details/Summary 标签美化
 * ======================================== */
details {
    background: #faf5ff !important;
    border: 1px solid #e9d5ff !important;
    border-radius: 6px !important;
    margin: 10px 0 !important;
    overflow: hidden;
    transition: all 0.3s ease;
}

details[open] {
    border-color: #c084fc !important;
    box-shadow: 0 4px 10px rgba(192, 132, 252, 0.15);
}

summary {
    background-color: #f3e8ff !important;
    color: #6b21a8 !important;
    padding: 12px 15px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    list-style: none !important;
    display: flex;
    align-items: center;
    transition: background 0.2s;
}

summary:hover {
    background-color: #e9d5ff !important;
}

summary::after {
    content: "👇";
    font-size: 12px;
    margin-left: auto;
    transition: transform 0.3s ease;
    opacity: 0.7;
}

details[open] summary::after {
    transform: rotate(180deg);
    content: "☝☝️";
}

summary::-webkit-details-marker {
    display: none;
}

details > *:not(summary) {
    padding: 15px !important;
    border-top: 1px solid #e9d5ff;
    background: #fff !important;
    color: #4b5563 !important;
}

/* =========================================
   🛠️ 喵酱微调：修复按钮垂直对齐
   ========================================= */

#ai-send-button {
    /* 
       核心修复：增加底部外边距，把它往上“顶” 
       如果您觉得还是低，把 6px 改成 8px 或 10px
       如果您觉得太高了，改成 4px
    */
    margin-bottom: 18px !important; 
    
    /* 确保按钮自身没有奇怪的位移 */
    transform: none !important; 
}

/* 同时确保输入框没有多余的下边距捣乱 */
#ai-chat-input {
    margin-bottom: 0 !important;
}

/* ========================================
夏沫沫CG图库 - Remit.ee图床版
共34张 | 文件名：momo-cg-01 ~ momo-cg-34
======================================== */
.momo-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;
}
.momo-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.momo-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.momo-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.momo-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.momo-cg-01 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYdxpN-Y64I96_vAoIxYo7bD8LzWZHAACBR8AApKDwFVxLZUOnK6OajYE.png'); }
.momo-cg-02 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYd5pN-Y6otrl7OABNS3W3Nd7hrk9dgACBx8AApKDwFX2SAuDDHrYJDYE.png'); }
.momo-cg-03 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYdhpN-YzIAtpumQzhr8Y69qiTZ5APgADHwACkoPAVcGpKFsQ2pGZNgQ.png'); }
.momo-cg-04 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYdtpN-Yz0X72O2DAbBSLduBGz4UbNQACAx8AApKDwFW_f9JtlteXMjYE.png'); }
.momo-cg-05 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYddpN-YyBjBlQ1te5uWYFsEBp5WL1wAC_x4AApKDwFUSt9Tf7iABBTYE.png'); }
.momo-cg-06 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYdlpN-YzoogEAdhoIKQtkRo8HTv3egACAR8AApKDwFWDiCGIcgmTqjYE.png'); }
.momo-cg-07 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYdppN-YzVumYsFrDFYBDXhIRvSX9DAACAh8AApKDwFWY0yt_v3zTuTYE.png'); }
.momo-cg-08 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYd1pN-Y6o7b8gSit0K8AAbSA89BXxvgAAgYfAAKSg8BVoHetSVCAGtA2BA.png'); }
.momo-cg-09 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYelpN-blCcGiyD1Kiv_892aHkt0PogACFh8AApKDwFWbJcWGWNF6AAE2BA.png'); }
.momo-cg-10 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYehpN-bjDx7-YCOwclPpYVzA6mXsdQACFR8AApKDwFXbqN12VFCYuDYE.png'); }

/* ========== 11-20 ========== */
.momo-cg-11 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYfJpN-bv9DErkQi5j0ZWsSkCjk3ffAACHx8AApKDwFXGnUvN1cKaNTYE.png'); }
.momo-cg-12 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYfFpN-bq3pan5ob9UmsrkPqtAAF7jE8AAh4fAAKSg8BVCUa0umgs84A2BA.png'); }
.momo-cg-13 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYetpN-bmPPwry2gyUPtiPwsZZ9hXIwACGB8AApKDwFWepwH_tlxZ3zYE.png'); }
.momo-cg-14 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYe1pN-bpfhJZfCydNHdzl8UuqZ_YOQACGh8AApKDwFX0LIRegvY5ajYE.png'); }
.momo-cg-15 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYe9pN-bpVQT4BXVoh88X1vaQzKdPuAACHB8AApKDwFVi1g1FRzBfozYE.png'); }
.momo-cg-16 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYeppN-blPTy6HFiSSy8af58Zz0p_cAACFx8AApKDwFVSj0QZ5a57LDYE.png'); }
.momo-cg-17 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYexpN-bmFugw14XqgI3CiRoPOjC3GwACGR8AApKDwFW3u2fmtYA9xTYE.png'); }
.momo-cg-18 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYfBpN-bqHyf4z8HOG2wobWVbBRnWLgACHR8AApKDwFWpMMVw0PCScTYE.png'); }
.momo-cg-19 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYe5pN-bpR4FhuCk7EJt93AABSGODmB8AAhsfAAKSg8BVmir6EjoG_GY2BA.png'); }
.momo-cg-20 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYfxpN-dUnpe_zapD3A4pJmRMKJqVygACKx8AApKDwFUCVjpTVgGGujYE.png'); }

/* ========== 21-30 ========== */
.momo-cg-21 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYf1pN-dUvw_U3Q2nZszv72s_dZpphQACLB8AApKDwFXDOOqxlxvS1zYE.png'); }
.momo-cg-22 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYftpN-dUa8afRmM0rdSvEdbWvc6pUAACKh8AApKDwFXBzbLPJKrMsTYE.png'); }
.momo-cg-23 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgppN-fACZIdJ2m4kEV4EJYx5ojKlwACOh8AApKDwFVNG7Hqh7yhaTYE.png'); }
.momo-cg-24 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgxpN-fPxusAAdoVpWD_lWHCMrzm-y0AAj0fAAKSg8BVs8V0dVmtg342BA.png'); }
.momo-cg-25 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYghpN-e8EZFA-f98PNOq9QJ5PVeVZAACOB8AApKDwFX04W5NjDEhJDYE.png'); }
.momo-cg-26 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgFpN-ehOT-BAAHYpfrsV07ozMQo-QIAAjEfAAKSg8BVG5YUqBjXFsg2BA.png'); }
.momo-cg-27 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgJpN-eluWHBfae2_ZvlAxXA7KSCaAACMh8AApKDwFVanrPD67rXITYE.png'); }
.momo-cg-28 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgZpN-etLv2EiOSxwxas-utzawPsUwACNh8AApKDwFWUFmZGnDlb5DYE.png'); }
.momo-cg-29 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgABaTfnmm4BljU36bXMhXwmGuyUFKUAAjAfAAKSg8BVFq-qmz5Iq1E2BA.png'); }
.momo-cg-30 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgdpN-e2uPKk_OaGiVxVFGt30k0YFgACNx8AApKDwFXVwhgDLVgdmDYE.png'); }

/* ========== 31-34 ========== */
.momo-cg-31 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgtpN-fHXQFR1S4AAVl7cUSU2Lj7K9IAAjwfAAKSg8BVVloc_BSV3xY2BA.png'); }
.momo-cg-32 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgNpN-eqjG6FFKav3snRVo-DA7IzLQACMx8AApKDwFVt0-tEcnQybzYE.png'); }
.momo-cg-33 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYglpN-e-kqznUK_cXI2TU15PTsiZMQACOR8AApKDwFVRmvVcZZFNMjYE.png'); }
.momo-cg-34 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYgRpN-eq_bAKG3Ho0PGWdtgXpoS9RAACNB8AApKDwFUHrHwdkXyTLzYE.png'); }

/* ========================================
千千CG图库 - Remit.ee图床版
共31张 | 文件名：qianqian-cg-01 ~ qianqian-cg-31
======================================== */
.qianqian-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;
}
.qianqian-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.qianqian-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.qianqian-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.qianqian-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.qianqian-cg-01 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYpppN_cZ2Wd701Z0m-dUvskCIhSKZQACJSAAApKDwFVDBby8RF7SETYE.png'); }
.qianqian-cg-02 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYpRpN_cSttly3M4HI0nHgYj9cO2vpQACHyAAApKDwFWHJ8KXIsRREjYE.png'); }
.qianqian-cg-03 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYpdpN_cWMi5bKgqVmtVu2ffTHXDhbgACIiAAApKDwFUCtuZm5gABZ3U2BA.png'); }
.qianqian-cg-04 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYpxpN_cdh6hLMkewnsYgCA0JkMoi-gACJyAAApKDwFWO-LWJ6KJ59jYE.png'); }
.qianqian-cg-05 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYpVpN_cT1GQPlmxJrBsKXGsYIn8ycwACICAAApKDwFWzsaxmezcxzjYE.png'); }
.qianqian-cg-06 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYptpN_cdYX6M7SH9GPc_Wm35TOmKhwACJiAAApKDwFVDWgtUVPgn-zYE.png'); }
.qianqian-cg-07 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYphpN_cXXITTAv3nJrtJ7kJVq8K8IwACIyAAApKDwFWAWMyxuznNFjYE.png'); }
.qianqian-cg-08 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYpNpN_cPyyiLPe5sgynSojDcIAtIxwACHiAAApKDwFU8lEiGvVawBjYE.png'); }
.qianqian-cg-09 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYplpN_cYYMRBiqHU9IeW0qQ4Ti7qGwACJCAAApKDwFVPhs4mrf-QZTYE.png'); }
.qianqian-cg-10 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYpZpN_cVw0A8u4fZ7kzDjsh2yqNCeAACISAAApKDwFUyyAH2WOfUGDYE.png'); }

/* ========== 11-20 ========== */
.qianqian-cg-11 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYp5pN_e1fU_oNFEEgOat9v26V_RRhQACLCAAApKDwFW8SCow70nxTDYE.png'); }
.qianqian-cg-12 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqFpN_e26MK4u9jMRRudBhHr5MjY6QACLyAAApKDwFUldJpfBqvz5DYE.png'); }
.qianqian-cg-13 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYp9pN_e1yb82J-zZ7_qd2ZgODRBvRAACLSAAApKDwFU4QTTJBS0PMDYE.png'); }
.qianqian-cg-14 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqVpN_fAPSV8QAgkjCBIQJOjF1myNAACMyAAApKDwFWVcASeeJxWGjYE.png'); }
.qianqian-cg-15 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqZpN_fA3PtZD5aI9MjqFamro1-98gACNCAAApKDwFWXWLw1909OZDYE.png'); }
.qianqian-cg-16 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqRpN_e8NmZloOGOxJAFAahQSrPiXwACMiAAApKDwFVFVX5Leh28TjYE.png'); }
.qianqian-cg-17 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqhpN_fDx4Svuo1Kf0itlD-rxn-jfgACNiAAApKDwFXifLZ7XMPYgDYE.png'); }
.qianqian-cg-18 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqdpN_fAN58f8t7bJdW4ixoiLG5WSwACNSAAApKDwFWFhbv30CcGQjYE.png'); }
.qianqian-cg-19 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqJpN_e4IvVgdVYQIMRWtyEGkNqkvwACMCAAApKDwFV7gZizJ-rU6jYE.png'); }
.qianqian-cg-20 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqBpN_e2mjo6W0oqiDNi1Y9zaGYkuAACLiAAApKDwFUcWv9sXtGTzTYE.png'); }

/* ========== 21-31 ========== */
.qianqian-cg-21 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqNpN_e8S4AhS24rSuvu2Xjd6PXoPQACMSAAApKDwFVX7uFeD-9bLDYE.png'); }
.qianqian-cg-22 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYqlpN_fDe9uuKRO4q0xxUEV2s3QsAAM3IAACkoPAVdf7M32cbVVnNgQ.png'); }
.qianqian-cg-23 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYq9pN_hsp5ubpYM6sDmZqXO99q7D_QACQSAAApKDwFUS8DJtjpN1GjYE.png'); }
.qianqian-cg-24 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYrJpN_hwyEpWz5_VEbyBYXHnE8CvfAACRCAAApKDwFVDszsFAwiE7DYE.png'); }
.qianqian-cg-25 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYrNpN_hw3kF-KahuuUYZH9rpn6SJtQACRSAAApKDwFX2LllsE7dAhDYE.png'); }
.qianqian-cg-26 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYrFpN_htOiXvJFgTTncGxnfzF6eVqQACQyAAApKDwFWcI_5hB4c1DzYE.png'); }
.qianqian-cg-27 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYq5pN_hsFhSWXaUjiJ8n_Bk0U5SDYAACQCAAApKDwFW6nchQMtDhkDYE.png'); }
.qianqian-cg-28 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYrVpN_hxGsv00oEoe0__NzsLuXZmdQACRyAAApKDwFXKwkFNxvlpQzYE.png'); }
.qianqian-cg-29 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYrBpN_hssonFGPDGBe0oC-RXGE1DqAACQiAAApKDwFUrX7xGGvF4DzYE.png'); }
.qianqian-cg-30 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYq1pN_hr_dQS9uVvPCmki4zzLR0gGgACPyAAApKDwFVo8v8X2UnFIjYE.png'); }
.qianqian-cg-31 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMYrRpN_hwnswT5bxC0gABXWG3_56M2A0AAkYgAAKSg8BVL9nw6avDF7M2BA.png'); }

/* ========================================
樱雪CG图库 - Remit.ee图床版
共28张 | 文件名：yingxue-cg-01 ~ yingxue-cg-28
======================================== */
.yingxue-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;
}
.yingxue-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.yingxue-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.yingxue-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.yingxue-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.yingxue-cg-01 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZO9pOCe91MIZKtQCESJlWwvRsyQttAAC8SIAApKDwFV0PO-LgCywwDYE.png'); }
.yingxue-cg-02 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZO5pOCe9oloBpkFpH7dNUFxea1pBJgAC8CIAApKDwFV_yAezTtgOmTYE.png'); }
.yingxue-cg-03 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPVpOCfDhqh9MVwwfPLr2i1NhhlcEAAC9yIAApKDwFUJ-WQbAAFPhzQ2BA.png'); }
.yingxue-cg-04 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPZpOCfE4jNcGG2STf6zpM9Z4XM1TQAC-CIAApKDwFWAl3Hj3237QDYE.png'); }
.yingxue-cg-05 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPhpOCfI0F10Nq2vETOAXJUmcHYi1wAC-iIAApKDwFW6JiKavfXHiTYE.png'); }
.yingxue-cg-06 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPNpOCfDMskebS3-D_lmJOUcJVCe7QAC9SIAApKDwFVUNxHfjlKBOTYE.png'); }
.yingxue-cg-07 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPFpOCe-DbPozXmRj540cLhFnASLzwAC8yIAApKDwFWEafK8dMpBJDYE.png'); }
.yingxue-cg-08 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPBpOCe-brGRC3O2Caqc2MYunoUmwwAC8iIAApKDwFUBR_AVb64qCzYE.png'); }
.yingxue-cg-09 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPdpOCfELnql1wcXKZEVgX8x11zs6QAC-SIAApKDwFXVtVh-y9W3_TYE.png'); }
.yingxue-cg-10 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPlpOCfI7hZE87hEscD51jaE91XL_AAC-yIAApKDwFXvZl_wyDn71DYE.png'); }

/* ========== 11-20 ========== */
.yingxue-cg-11 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPJpOCe-_FUIK-YdPrvoJ4Sue1wZ5AAC9CIAApKDwFWHf3fbEe_JlDYE.png'); }
.yingxue-cg-12 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZPRpOCfD3v7zKBGbCDbNsCloAWNmcQAC9iIAApKDwFWjtD7nW6bCEzYE.png'); }
.yingxue-cg-13 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRVpOCh_ZnvSLfki9UrIMw_Mmu24pAACFyMAApKDwFXz0MV8Sb0r4DYE.png'); }
.yingxue-cg-14 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRZpOCh_pQpv_3lwQXbdeSrkJ58_SQACGCMAApKDwFVtCXpFImXPHDYE.png'); }
.yingxue-cg-15 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZR1pOCiJYCITesNH0wb8xHDKyQoZ-QACHyMAApKDwFWJEiL0gPu3szYE.png'); }
.yingxue-cg-16 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRtpOCiEpG2Z3gi7e9-A6r5jCpYVzAACHSMAApKDwFXLJ9IN9jHHuDYE.png'); }
.yingxue-cg-17 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRlpOCiDs7lvImlgD-3K520Hw6UbjQACGyMAApKDwFVoA1HON3MbgjYE.png'); }
.yingxue-cg-18 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRppOCiDut19A-HbbtzsXVnyXZYemQACHCMAApKDwFX4S-TxeD6URzYE.png'); }
.yingxue-cg-19 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRdpOCiAdjlETYmxN3Sy7vEPGK31MQACGSMAApKDwFVt9szymOlwRTYE.png'); }
.yingxue-cg-20 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRhpOCiDxlfi3QaVoAABxx6Y00WgMRIAAhojAAKSg8BVh3kvtm8ok002BA.png'); }

/* ========== 21-28 ========== */
.yingxue-cg-21 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRNpOCh-1-69c4Ox_HDobCrOVZ_SpwACFSMAApKDwFW7QxkDNPA6_jYE.png'); }
.yingxue-cg-22 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZRRpOCh_TgF2H2B-mD0TX-WnA_NmhAACFiMAApKDwFXv05Tv502zlTYE.png'); }
.yingxue-cg-23 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZSNpOCmreBgccJVYmLqQoJbjxwOYJgACKyMAApKDwFW8UOPwKX2yyzYE.png'); }
.yingxue-cg-24 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZSRpOCmrNuEKBEag3hBQRpAmPM1SlAACLCMAApKDwFVlxwEdMiB18jYE.png'); }
.yingxue-cg-25 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZSppOCm8X_4_FJRrwUfapCQpseUz8QACMiMAApKDwFUWXIK0-T-OSzYE.png'); }
.yingxue-cg-26 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZShpOCm8b8JPWzZPppvR0gxQ4WDBzwACMCMAApKDwFWm7Om-cDuEZzYE.png'); }
.yingxue-cg-27 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZSlpOCm8RJOFMp6DcTZ1SRUF4-JL-AACMSMAApKDwFUGXyf7FQAB6uQ2BA.png'); }
.yingxue-cg-28 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZSdpOCm8ICbIDOTj6LkBso6_z0YL4gACLyMAApKDwFVsAQufn790NDYE.png'); }


/* ========================================
万吟CG图库 - Remit.ee图床版
共40张 | 文件名：wanyin-cg-01 ~ wanyin-cg-40
======================================== */
.wanyin-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;
}
.wanyin-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.wanyin-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.wanyin-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.wanyin-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.wanyin-cg-01 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTVpOC4ISjENLpwL4N55MUUgam9VlgACTiMAApKDwFWocbgUerjc0DYE.png'); }
.wanyin-cg-02 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTdpOC4NKI6M6CRpOYSdph3VCa2CDgACUSMAApKDwFU7DmC9SX0y6zYE.png'); }
.wanyin-cg-03 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTlpOC4N8feVhWkUuWK2DjbovKiI4AACUyMAApKDwFXEVrRC8Ulx7DYE.png'); }
.wanyin-cg-04 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTZpOC4Jj--v626GnM62YMkHAS_gjgACTyMAApKDwFU2QUFlmiT0ejYE.png'); }
.wanyin-cg-05 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTppOC4OFWSuFIEpPgIGUziPQLjdGQACVCMAApKDwFUMEmXcoOblEDYE.png'); }
.wanyin-cg-06 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTNpOC4IkZjeSXYau7M2HpXJiFuYOAACTCMAApKDwFV8L5DdN3qP8DYE.png'); }
.wanyin-cg-07 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTRpOC4Ie8s0IAABIqi_XiMrHr4fTV0AAk0jAAKSg8BVrB0uUb2fkP42BA.png'); }
.wanyin-cg-08 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTJpOC4IvD3I_Lt3x46b1dkUzyIMrAACSyMAApKDwFVgH8xVOMa-fTYE.png'); }
.wanyin-cg-09 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZThpOC4N8iVXDMlBbU6TiPwLIiSg-gACUiMAApKDwFWboWcShBUsMjYE.png'); }
.wanyin-cg-10 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZTtpOC4OQ1YGv1I2vzJHwWF1z9vyTAACVSMAApKDwFWby_YZAa5PCzYE.png'); }

/* ========== 11-20 ========== */
.wanyin-cg-11 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZUppOC9w4NrTSp2v1k2TKCmuiX1QoQACZyMAApKDwFWUS8BVcqS5ojYE.png'); }
.wanyin-cg-12 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZUtpOC9wkQ7YdM-w6Kbyil05nUTg6gACaCMAApKDwFX3sDWVl3TiNjYE.png'); }
.wanyin-cg-13 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZU9pOC91WV7ZJY-kqBjEbu9rAi12VQACbCMAApKDwFWG7Abz8iguqDYE.png'); }
.wanyin-cg-14 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZU1pOC90W7IPuVIEbNwt6hV3MbMsLwACaiMAApKDwFWxqW9f8YiflzYE.png'); }
.wanyin-cg-15 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZUxpOC9wZk-Xvz5H5kwnGj_cJoWdYwACaSMAApKDwFUbSpW3GIVX7DYE.png'); }
.wanyin-cg-16 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVJpOC95_lSR8rI_VCKVMWFS715MwQACbyMAApKDwFVMP6DPrl1TzjYE.png'); }
.wanyin-cg-17 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVBpOC91teEThpl6ikdCxc_2VD37gwACbSMAApKDwFUHNpuZzQyx4TYE.png'); }
.wanyin-cg-18 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVNpOC96gldVRjdwPqpw2jxa35xcpwACcCMAApKDwFWfpHiUOvMiMDYE.png'); }
.wanyin-cg-19 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVFpOC914AxrwEcLYqttlZPynxEj6wACbiMAApKDwFXY_hNNwYVXWjYE.png'); }
.wanyin-cg-20 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZU5pOC91wdZoWsQtB8WFsvrJRRbPGwACayMAApKDwFUqLwhyVlbhwjYE.png'); }

/* ========== 21-30 ========== */
.wanyin-cg-21 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZUhpOC9tLyPwqnLH2SLMij363D7aTAACZSMAApKDwFVm6j3fvjfVAAE2BA.png'); }
.wanyin-cg-22 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZUlpOC9tHeXQkWHt8eVefDB_sW3VeAACZiMAApKDwFXj3e2cDQRapzYE.png'); }
.wanyin-cg-23 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVVpOC_9ARJAs7so5gR8K4-LWoWWzAACdiMAApKDwFWo3Se5VHuufjYE.png'); }
.wanyin-cg-24 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVZpOC_-izulSSRO61vIDaXo1unwEwACdyMAApKDwFVtNWux9vFg9TYE.png'); }
.wanyin-cg-25 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVppODAIqkxtEQ_RrZKGtLeWWepLkQACeyMAApKDwFWEGVud6i0pOTYE.png'); }
.wanyin-cg-26 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVtpODAI-YWv5lIs_GnFDD9vmCNY2wACfCMAApKDwFWfiMW1LgiX3TYE.png'); }
.wanyin-cg-27 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVhpODAINqA9czGW-6adr1ahkzxkCAACeSMAApKDwFVq86Nh2iAnaDYE.png'); }
.wanyin-cg-28 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVdpODAHz-zNr1-BresFtPI0fOxfDQACeCMAApKDwFXeD7WdqTNaJDYE.png'); }
.wanyin-cg-29 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVxpODAMftnnBAioAAGsSfdtAtCzkhAAAn0jAAKSg8BVlKITAlHFfoY2BA.png'); }
.wanyin-cg-30 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZVlpODAIoxGr-aW_FGppz6wELztUpQACeiMAApKDwFVWP-qDM8QtcjYE.png'); }

/* ========== 31-40 ========== */
.wanyin-cg-31 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZWFpODAujUBjF3EvTv5oRDcjMqpz-AACgiMAApKDwFWVlsY0Ew7RpDYE.png'); }
.wanyin-cg-32 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZV5pODAstew7BEbeEX6KiSO0Y650ugACfyMAApKDwFXAvZhaXy1U1jYE.png'); }
.wanyin-cg-33 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZV9pODAtuIhdelzC81FvkovRi-wa9gACgCMAApKDwFVJiRz63ouRsTYE.png'); }
.wanyin-cg-34 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZWBpODAtzvyLzxVIPs6duhw23TvBKgACgSMAApKDwFUDUhQg5_6mBDYE.png'); }
.wanyin-cg-35 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZWJpODAuK1I9JQF8H04FFUH98GraRQACgyMAApKDwFUrm9q7k1jIQzYE.png'); }
.wanyin-cg-36 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZWNpODAyoJmx-HhLntBWwYdWHIhH0QAChCMAApKDwFV17syX6ZVRpTYE.png'); }
.wanyin-cg-37 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZWRpODA_TI6hOOVZZqQEUB0HYpWpjQAChSMAApKDwFXx7T8-JyoAAbo2BA.png'); }
.wanyin-cg-38 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZWVpODA_2zFf4nOqcJ0tpS71QaMbXwAChiMAApKDwFVa-i7OpbMrnTYE.png'); }
.wanyin-cg-39 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZWZpODBAwSpe8YuxBQLnMmAo1NznugAChyMAApKDwFX5RdygFOv9mDYE.png'); }
.wanyin-cg-40 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEMZWdpODBA5qvLoJu4lD9od-1vuLEbKgACiCMAApKDwFV-2nU7ZAdPkDYE.png'); }

/* ========================================
夕瑶CG图库 - Remit.ee图床版
共49张 | 文件名：xiyao-cg-01 ~ xiyao-cg-49
======================================== */
.xiyao-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;
}
.xiyao-cg:hover {
  transform: scale(1.03);
  box-shadow: 0 0.8em 1.6em rgba(0,0,0,0.3);
}
.xiyao-cg-h { width: 26em; height: 19.5em; }   /* 横版 */
.xiyao-cg-v { width: 19.5em; height: 26em; }   /* 竖版 */
.xiyao-cg-center { display: block; margin: 1em auto; }

/* ========== 1-10 ========== */
.xiyao-cg-01 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGmRpQ82iY5v8v6-YPH77YIcLy4H-CwAC_y4AAjgIIFYokU7AgsR1kjYE.png'); }
.xiyao-cg-02 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGmFpQ82dm5MHUFFFaD9eJZVQSp71IAAC_C4AAjgIIFb0-jzoV8eVQjYE.png'); }
.xiyao-cg-03 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGmJpQ82eyadV01466jvAHsFDs1uHRgAC_S4AAjgIIFauYev-_KD6RTYE.png'); }
.xiyao-cg-04 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGmdpQ82i4M9EsftfptANkqTPW2N52gACAi8AAjgIIFYbZAXqOvZcMDYE.png'); }
.xiyao-cg-05 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGmZpQ82iSFvFB2c6u9LVA-midiOGzwACAS8AAjgIIFY6Iszm-AsuBDYE.png'); }
.xiyao-cg-06 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGmNpQ82e20d6LoP-8ypsdDbHryMYrgAC_i4AAjgIIFYbXU-g2ezSoTYE.png'); }
.xiyao-cg-07 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGnRpQ83hjwQsNiuEBmV5U2Oi9e4oCQACDy8AAjgIIFad7yWHlV-seTYE.png'); }
.xiyao-cg-08 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGnppQ83mbZsAAXaIVRvXUl81FrZxUV4AAhUvAAI4CCBWLjGwT3B7D0k2BA.png'); }
.xiyao-cg-09 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGnVpQ83imfF5nj23OiGy6fWdcOYmXQACEC8AAjgIIFZQyUDl4pZj3TYE.png'); }
.xiyao-cg-10 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGnlpQ83mVyxgcsUlxLGgva0PpEPgdwACFC8AAjgIIFacZEsbqVOZpTYE.png'); }

/* ========== 11-20 ========== */
.xiyao-cg-11 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGnhpQ83muge16yZUEKO4vNHTM6FewgACEy8AAjgIIFYIicK5DRKPfTYE.png'); }
.xiyao-cg-12 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGoRpQ84QkSRiK2qVavubrGcc6U22igACHi8AAjgIIFbQI06xu72-ETYE.png'); }
.xiyao-cg-13 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGpxpQ85PpmUIvXuUPZTdOb0sW2UBSgACNy8AAjgIIFYgLLrHt-uouTYE.png'); }
.xiyao-cg-14 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGptpQ85PQiGoIrCwOpCBwWPSUl-EeAACNi8AAjgIIFZgVNegAptlFzYE.png'); }
.xiyao-cg-15 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGplpQ85P2FjZ4k2e440jhFZF1VkNSgACNC8AAjgIIFbklpOF3e5lMjYE.png'); }
.xiyao-cg-16 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGpppQ85P-d4KpAVk6s-gD-uYdjZSmQACNS8AAjgIIFYtFdDDav_n8jYE.png'); }
.xiyao-cg-17 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGqdpQ85h56d5GHZbuxPN_I32kAABwtgAAkIvAAI4CCBWupah9m5M5jw2BA.png'); }
.xiyao-cg-18 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGqppQ85k7Ma_8-0Jr0ZprKSmfmJz8AACRS8AAjgIIFYmVYE-h88C-TYE.png'); }
.xiyao-cg-19 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGrRpQ86PCcFSChiKPFB7g_5Z9eAqRQACUC8AAjgIIFYfXm9CoCVutjYE.png'); }
.xiyao-cg-20 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGq1pQ86JqxzvWRKBbzsE01LFj9tHEAACSS8AAjgIIFasJphSLvVrfTYE.png'); }

/* ========== 21-30 ========== */
.xiyao-cg-21 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGrFpQ86O7BmGuN6gt-xgRg3f6wABaY0AAk0vAAI4CCBWQeZ7dohs_3w2BA.png'); }
.xiyao-cg-22 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGq5pQ86Ji75rfWfpLG5dhOe1dUzvsAACSi8AAjgIIFZnDmlx-AIdkDYE.png'); }
.xiyao-cg-23 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGrBpQ86KnCGhSjltt5T5zmhdVP8GIAACTC8AAjgIIFYNFKaWfsVDxjYE.png'); }
.xiyao-cg-24 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGq9pQ86Jx76Vao7HRcyuDpIdwwgOWwACSy8AAjgIIFZxwZvI0zbLKDYE.png'); }
.xiyao-cg-25 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGsdpQ87VTdGs2lmL_XrZssGlgWOaDQACZC8AAjgIIFawDB49Bcn7QzYE.png'); }
.xiyao-cg-26 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGsZpQ87VseWu-oUytpggi9sQLO-ycgACYy8AAjgIIFZdIUQg_fi9-zYE.png'); }
.xiyao-cg-27 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGstpQ87a4SibmROn1ryT9i-_gAkwBgACaC8AAjgIIFZx0twzF3mlZzYE.png'); }
.xiyao-cg-28 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGshpQ87VD4CoMsq6aYrsreWPTPpM3wACZS8AAjgIIFZT07flrdeKJDYE.png'); }
.xiyao-cg-29 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGsppQ87VFs08N693QwePWLSNcpvEkQACZy8AAjgIIFZEjzHcqrZ0eDYE.png'); }
.xiyao-cg-30 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGsxpQ87aeYTcX9oxpQ6epms7bSUsBAACaS8AAjgIIFZpLo2U-IXObzYE.png'); }

/* ========== 31-40 ========== */
.xiyao-cg-31 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGtppQ88S-PjItXSPTYrETywoFL1foQACdy8AAjgIIFY0wIVTguwnQzYE.png'); }
.xiyao-cg-32 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGtxpQ88XX_vCM99ZJ_-R1eSUaASktQACeS8AAjgIIFb4zUv0_ZwiTzYE.png'); }
.xiyao-cg-33 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGt5pQ88d3fM_Lv5CPZYMqtRJSjB3FwACey8AAjgIIFaSMUpM41eCyDYE.png'); }
.xiyao-cg-34 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGuVpQ88nuP8HPDy5I81PmQAB7KgBpngAAoIvAAI4CCBWJ-or3shlo7o2BA.png'); }
.xiyao-cg-35 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGuNpQ88nFdIfiD4E6WB9LooIKM4UYgACgC8AAjgIIFb32xy5fs7QLzYE.png'); }
.xiyao-cg-36 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGuRpQ88nbEZ6NDWcziBrvTDhViBVDgACgS8AAjgIIFboRBek8VoqzjYE.png'); }
.xiyao-cg-37 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGuppQ89BNsbuD_cIIrZvUOfxwMWKLwACiS8AAjgIIFbAtJsqstMyaTYE.png'); }
.xiyao-cg-38 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGuxpQ89GXqFt_dIcM_8e1HXv-TORBQACiy8AAjgIIFZabvnreOYXlDYE.png'); }
.xiyao-cg-39 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGulpQ89Bk0csCLIEosoO2ykAAeFaS9YAAogvAAI4CCBWjmg4qHFlW882BA.png'); }
.xiyao-cg-40 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGuhpQ89BSXfReTczT2Zarl4b5bYRlwAChy8AAjgIIFYUsifsxvLsBzYE.png'); }

/* ========== 41-49 ========== */
.xiyao-cg-41 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGutpQ89BHugVsFaUqGuwc650I-bTzwACii8AAjgIIFaCgNJguA-s5DYE.png'); }
.xiyao-cg-42 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGu9pQ89S2P2Fi7VxbMKXtpF-qSxFvgACji8AAjgIIFbX6yHfvJ20BTYE.png'); }
.xiyao-cg-43 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGvNpQ89fGjH82DlsYpDNGFCH4V_S7AACki8AAjgIIFZDfBIQur7bHDYE.png'); }
.xiyao-cg-44 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGvVpQ89kpQr2ROliY9BKQEXca-LN9QAClC8AAjgIIFbhrA7o59g9wTYE.png'); }
.xiyao-cg-45 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGvFpQ89eQW-FMsLFMGrI5iptRQ3UewACkC8AAjgIIFb69iKx98xdUjYE.png'); }
.xiyao-cg-46 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGvJpQ89f05lG0I876MemI1ME8b2XCgACkS8AAjgIIFbsYWVjg10IKzYE.png'); }
.xiyao-cg-47 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGvBpQ89eWiz7NqveeBjammNXheXvFgACjy8AAjgIIFZUbYPR_ukZ-zYE.png'); }
.xiyao-cg-48 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGvRpQ89fpKRU2QoImabpW_FgMCwHHwACky8AAjgIIFbbeKpTcaGz6TYE.png'); }
.xiyao-cg-49 { background-image: url('https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAENGvppQ89rqnbp7bvHhx008AeDiL-5LAACmS8AAjgIIFbPWqydsWY22zYE.png'); }