.SetlistCalendarNav-module__a2sm5q__nav{padding:0 var(--spacing-lg);margin-bottom:24px}.SetlistCalendarNav-module__a2sm5q__yearTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.SetlistCalendarNav-module__a2sm5q__yearTabs::-webkit-scrollbar{display:none}.SetlistCalendarNav-module__a2sm5q__yearTab{border-radius:var(--radius-md);background:var(--bg-tertiary);min-width:56px;height:40px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);letter-spacing:.5px;border:none;flex-shrink:0;padding:0 16px;font-weight:700}.SetlistCalendarNav-module__a2sm5q__yearTab:hover{color:var(--text-primary);background:var(--bg-hover)}.SetlistCalendarNav-module__a2sm5q__yearTabActive,.SetlistCalendarNav-module__a2sm5q__yearTabActive:hover{background:var(--accent-gold);color:#000}.SetlistCalendarNav-module__a2sm5q__monthPills{flex-wrap:wrap;gap:8px;display:flex}.SetlistCalendarNav-module__a2sm5q__monthPill{border:1px solid var(--border-color);border-radius:var(--radius-full);height:34px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:0 14px;font-weight:600}.SetlistCalendarNav-module__a2sm5q__monthPill:hover{color:var(--text-primary);border-color:var(--text-secondary)}.SetlistCalendarNav-module__a2sm5q__monthPillActive,.SetlistCalendarNav-module__a2sm5q__monthPillActive:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.SetlistCalendarNav-module__a2sm5q__monthCount{opacity:.7;margin-left:4px;font-size:11px;font-weight:400}
.SetlistMonthView-module__w-W9Iq__container{padding:0 var(--spacing-lg);min-height:200px}.SetlistMonthView-module__w-W9Iq__monthHeader{border-bottom:1px solid var(--border-color);align-items:baseline;gap:8px;margin-bottom:8px;padding:16px 0 8px;display:flex}.SetlistMonthView-module__w-W9Iq__monthTitle{color:var(--text-secondary);letter-spacing:.5px;font-size:18px;font-weight:700}.SetlistMonthView-module__w-W9Iq__monthCount{font-size:var(--text-sm);color:var(--text-tertiary)}.SetlistMonthView-module__w-W9Iq__loading{justify-content:center;padding:48px 0;display:flex}.SetlistMonthView-module__w-W9Iq__spinner{background:var(--text-secondary);width:8px;height:8px;box-shadow:-16px 0 0 0 var(--text-secondary),16px 0 0 0 var(--text-secondary);border-radius:50%;animation:1.2s ease-in-out infinite SetlistMonthView-module__w-W9Iq__dot-pulse}@keyframes SetlistMonthView-module__w-W9Iq__dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.SetlistMonthView-module__w-W9Iq__empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:48px 0}.SetlistMonthView-module__w-W9Iq__error{justify-content:center;padding:32px 0;display:flex}.SetlistMonthView-module__w-W9Iq__retryButton{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:12px 24px}.SetlistMonthView-module__w-W9Iq__retryButton:hover{color:var(--text-primary);border-color:var(--text-secondary)}
.SetlistsGrid-module__UswuLq__list{padding:0 var(--spacing-lg)}.SetlistsGrid-module__UswuLq__yearGroup:not(:first-child){margin-top:40px}.SetlistsGrid-module__UswuLq__yearHeader{color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin-bottom:8px;padding:16px 0 8px;font-size:18px;font-weight:700}.SetlistsGrid-module__UswuLq__loadPrevWrapper{padding:0 var(--spacing-lg)24px;justify-content:center;display:flex}.SetlistsGrid-module__UswuLq__loadPrevButton{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;width:100%;max-width:320px;padding:12px 24px}.SetlistsGrid-module__UswuLq__loadPrevButton:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.SetlistsGrid-module__UswuLq__loadPrevButton:disabled{opacity:.5;cursor:not-allowed}.SetlistsGrid-module__UswuLq__status{justify-content:center;padding:32px 0;display:flex}.SetlistsGrid-module__UswuLq__spinner{background:var(--text-secondary);width:8px;height:8px;box-shadow:-16px 0 0 0 var(--text-secondary),16px 0 0 0 var(--text-secondary);border-radius:50%;animation:1.2s ease-in-out infinite SetlistsGrid-module__UswuLq__dot-pulse}@keyframes SetlistsGrid-module__UswuLq__dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.SetlistsGrid-module__UswuLq__retryButton{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:12px 24px}.SetlistsGrid-module__UswuLq__retryButton:hover{color:var(--text-primary);border-color:var(--text-secondary)}.SetlistsGrid-module__UswuLq__endMessage{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:32px 0}.SetlistsGrid-module__UswuLq__sentinel{height:1px}
