/**
 * 小型Google表格读取器公共样式
 */

/* 歌单容器 */
.lgsr-setlist {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    margin-bottom: 30px;
    max-width: 100%;
}

/* 歌单标题 */
.lgsr-setlist-title {
    color: #333;
    border-bottom: 2px solid #007cba;
    padding-bottom: 8px;
    margin-bottom: 15px;
    font-size: 1.2em;
    font-weight: 600;
}

/* 歌曲列表 */
.lgsr-setlist-songs {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* 歌曲项 */
.lgsr-setlist-song {
    padding: 6px 0;
    border-bottom: 1px solid #eee;
    line-height: 1.4;
}

.lgsr-setlist-song:last-child {
    border-bottom: none;
}

/* 歌曲序号 */
.lgsr-song-number {
    color: #666;
    margin-right: 8px;
    font-weight: 600;
}

/* 歌曲名称 */
.lgsr-song-name {
    color: #333;
}

/* 稀有度指示器 */
.lgsr-song-rarity {
    margin-left: 8px;
    vertical-align: middle;
    cursor: help;
}

/* 错误信息 */
.lgsr-error {
    color: #dc3545;
    padding: 15px;
    border: 1px solid #f5c6cb;
    border-radius: 4px;
    background-color: #f8d7da;
    margin-bottom: 20px;
}

/* 加载中动画 */
.lgsr-loading {
    text-align: center;
    padding: 20px;
    color: #666;
}

.lgsr-loading:after {
    content: "...";
    animation: lgsr-loading-dots 1.5s infinite;
    display: inline-block;
    width: 20px;
    text-align: left;
}

@keyframes lgsr-loading-dots {
    0% { content: "."; }
    33% { content: ".."; }
    66% { content: "..."; }
}

/* 响应式调整 */
@media (max-width: 768px) {
    .lgsr-setlist-title {
        font-size: 1.1em;
    }
    
    .lgsr-setlist-song {
        padding: 8px 0;
    }
} 