.GenreTracksView_genreTracksView__i3K_i{padding:0}.GenreTracksView_header__UHISF{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.GenreTracksView_backButton__fnyHy{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:var(--text-primary,#fff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.GenreTracksView_backButton__fnyHy:hover{background:hsla(0,0%,100%,.15)}.GenreTracksView_backButton__fnyHy:active{transform:scale(.95)}.GenreTracksView_headerInfo__h3jUZ{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.GenreTracksView_genreEmoji__9bmpy{font-size:24px;flex-shrink:0}.GenreTracksView_genreTitle__i5by1{font-size:18px;font-weight:600;color:var(--text-primary,#fff);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GenreTracksView_tracksContainer__kC7Y_{padding:0}.GenreTracksView_emptyState__8JoXH,.GenreTracksView_loadingContainer__bvfL8{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:20px;text-align:center;color:var(--text-secondary,#999)}.GenreTracksView_emptyState__8JoXH p:first-child{font-size:16px;font-weight:600;margin-bottom:8px}.GenreTracksView_emptyState__8JoXH p:last-child{font-size:14px;color:var(--text-tertiary,#666);margin-bottom:16px}.GenreTracksView_emptyState__8JoXH button{padding:10px 24px;border-radius:20px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);color:var(--text-primary,#fff);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.GenreTracksView_emptyState__8JoXH button:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.15)}.GenreTracksView_loadMoreTrigger__5kngL{display:flex;justify-content:center;align-items:center;min-height:100px;margin-top:20px}.GenreTracksView_loadingMore__Etw93{display:flex;justify-content:center;align-items:center;padding:20px}.GenreTracksView_spinner__d_3CR{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--primary-color,#1db954);border-radius:50%;animation:GenreTracksView_spin__bTqAK .8s linear infinite}@keyframes GenreTracksView_spin__bTqAK{to{transform:rotate(1turn)}}.GenreTracksView_endMessage__vZlBu{color:var(--text-secondary,#999);font-size:14px;text-align:center}@media(max-width:768px){.GenreTracksView_header__UHISF{padding:10px 12px}.GenreTracksView_genreEmoji__9bmpy{font-size:20px}.GenreTracksView_genreTitle__i5by1{font-size:16px}.GenreTracksView_backButton__fnyHy{width:32px;height:32px}}.GenresList_genresList__Kc_36{display:flex;flex-direction:column;gap:8px;padding:16px}.GenresList_genreItem__VwKdz{display:flex;align-items:center;gap:16px;padding:16px;background:hsla(0,0%,100%,.03);border-radius:12px;cursor:pointer;transition:all .2s ease}.GenresList_genreItem__VwKdz:hover{background:hsla(0,0%,100%,.06);transform:translateX(4px)}.GenresList_genreItem__VwKdz:active{transform:translateX(2px)}.GenresList_genreIcon__ozj90{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));display:flex;align-items:center;justify-content:center;flex-shrink:0}.GenresList_genreEmoji__WjR4S{font-size:24px}.GenresList_genreInfo__AKKxh{flex:1;min-width:0}.GenresList_genreName__SjEpc{font-size:16px;font-weight:600;color:var(--text-primary,#fff);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GenresList_genreArrow__WqBjX{color:var(--text-secondary,#999);flex-shrink:0}.GenresList_emptyContainer__Lyb3u,.GenresList_errorContainer__01WPO,.GenresList_loadingContainer__eHfKS{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:20px;text-align:center;color:var(--text-secondary,#999)}.GenresList_errorContainer__01WPO p:first-child{font-size:16px;font-weight:600;margin-bottom:8px}.GenresList_errorContainer__01WPO p:last-child{font-size:14px;color:var(--text-tertiary,#666)}@media(max-width:768px){.GenresList_genresList__Kc_36{padding:12px;gap:6px}.GenresList_genreItem__VwKdz{padding:12px;gap:12px}.GenresList_genreIcon__ozj90{width:40px;height:40px}.GenresList_genreEmoji__WjR4S{font-size:20px}.GenresList_genreName__SjEpc{font-size:15px}}