.floating-definition {
    position: fixed;
    right: 20px;
    top: 100px;
    width: 280px;
    background: #fff;
    border-radius: 4px;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    border: 1px solid #ddd;
}

.floating-definition h3 {
    margin: 0 0 15px 0;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    position: relative;
    cursor: move;
}

.minimize-btn {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: none;
    color: #666;
    cursor: pointer;
    padding: 0 5px;
    font-size: 18px;
    line-height: 1;
}

.minimize-btn:hover {
    color: #333;
}

.definition-content {
    max-height: calc(100vh - 250px);
    overflow-y: auto;
}

.definition-item {
    margin-bottom: 10px;
    padding: 8px;
    background: #f8f9fa;
    border-radius: 4px;
}

.definition-item:last-child {
    margin-bottom: 0;
}

.definition-item strong {
    display: block;
    color: #333;
    margin-bottom: 5px;
}

.number-list {
    color: #666;
    font-size: 13px;
    line-height: 1.5;
    word-break: break-all;
}

/* 十二生肖颜色定义 */
.zodiac-rat, .zodiac-rat-number { color: #808080; font-weight: bold; }     /* 鼠-灰色 */
.zodiac-ox, .zodiac-ox-number { color: #8B4513; font-weight: bold; }      /* 牛-棕色 */
.zodiac-tiger, .zodiac-tiger-number { color: #FFA500; font-weight: bold; }   /* 虎-橙色 */
.zodiac-rabbit, .zodiac-rabbit-number { color: #FFC0CB; font-weight: bold; }  /* 兔-粉色 */
.zodiac-dragon, .zodiac-dragon-number { color: #32CD32; font-weight: bold; }  /* 龙-绿色 */
.zodiac-snake, .zodiac-snake-number { color: #9370DB; font-weight: bold; }   /* 蛇-紫色 */
.zodiac-horse, .zodiac-horse-number { color: #FF4500; font-weight: bold; }   /* 马-红橙色 */
.zodiac-goat, .zodiac-goat-number { color: #20B2AA; font-weight: bold; }    /* 羊-青色 */
.zodiac-monkey, .zodiac-monkey-number { color: #4169E1; font-weight: bold; }  /* 猴-蓝色 */
.zodiac-rooster, .zodiac-rooster-number { color: #FF1493; font-weight: bold; } /* 鸡-粉红色 */
.zodiac-dog, .zodiac-dog-number { color: #CD853F; font-weight: bold; }     /* 狗-褐色 */
.zodiac-pig, .zodiac-pig-number { color: #FF69B4; font-weight: bold; }     /* 猪-粉红色 */

/* 数字加粗 */
.zodiac-number { font-weight: bold; }