.SingleGenreSelector_modalBackdrop__tsfxD{position:fixed;inset:0;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;z-index:10060;padding:20px;backdrop-filter:blur(6px);animation:SingleGenreSelector_fadeIn__HIi4R .2s ease}@keyframes SingleGenreSelector_fadeIn__HIi4R{0%{opacity:0}to{opacity:1}}.SingleGenreSelector_modalContent__jNjZt{background:#0c0c0c;border:1px solid #181818;border-radius:19px;width:100%;max-width:402px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.6);overflow:hidden;font-family:var(--font-family);animation:SingleGenreSelector_slideUp__mA4l_ .25s ease}@keyframes SingleGenreSelector_slideUp__mA4l_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SingleGenreSelector_modalHeader__lfjBq{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:44px;border-bottom:1px solid #181818}.SingleGenreSelector_modalTitle__a1OQF{margin:0;color:#fff;font-size:13px;font-weight:500;line-height:1.2}.SingleGenreSelector_closeButton__W0h0h{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0f0f0f;border:1px solid #3e3e3e;border-radius:5.5px;color:#fff;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.SingleGenreSelector_closeButton__W0h0h:hover{background:#181818;border-color:#5a5a5a}.SingleGenreSelector_closeButton__W0h0h svg{width:14px;height:14px}.SingleGenreSelector_modalBody__r_KfU{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px calc(20px + env(safe-area-inset-bottom))}.SingleGenreSelector_modalBody__r_KfU::-webkit-scrollbar{width:4px}.SingleGenreSelector_modalBody__r_KfU::-webkit-scrollbar-thumb{background:rgba(51,202,106,.3);border-radius:2px}.SingleGenreSelector_loadingContainer__Ini4e{padding:8px}.SingleGenreSelector_categoriesSkeletonList__H_Ag8{display:flex;flex-direction:column;gap:8px}.SingleGenreSelector_categorySkeleton__rsYsL{background:#0f0f0f;border:1px solid #181818;border-radius:12px;padding:14px 16px}.SingleGenreSelector_skeletonHeader__lYozy{display:flex;align-items:center;gap:12px}.SingleGenreSelector_skeletonIcon__HSMOm{width:18px;height:18px}.SingleGenreSelector_skeletonIcon__HSMOm,.SingleGenreSelector_skeletonName__VffdZ{background:#232223;border-radius:4px;animation:SingleGenreSelector_shimmer__hr5Y6 1.5s infinite}.SingleGenreSelector_skeletonName__VffdZ{flex:1;height:14px}@keyframes SingleGenreSelector_shimmer__hr5Y6{0%,to{opacity:.6}50%{opacity:1}}.SingleGenreSelector_emptyState__oi4o_,.SingleGenreSelector_errorState__toB6d{text-align:center;padding:40px 20px;color:#a2a2a2}.SingleGenreSelector_emptyState__oi4o_ p,.SingleGenreSelector_errorState__toB6d p{margin:0 0 14px;font-size:13px}.SingleGenreSelector_retryButton__18wfY{height:36px;padding:0 18px;background:#33ca6a;border:1px solid #112e1c;border-radius:19px;color:#000;cursor:pointer;font-size:12px;font-weight:700;font-family:inherit;transition:all .2s ease;box-shadow:0 0 4.8px 1px rgba(51,202,106,.41)}.SingleGenreSelector_retryButton__18wfY:hover{background:#2db35d;box-shadow:0 0 8px 2px rgba(51,202,106,.5)}.SingleGenreSelector_categoriesList__KeYaQ{display:flex;flex-direction:column;gap:8px}.SingleGenreSelector_categoryItem__uhCSV{background:#0f0f0f;border:1px solid #181818;border-radius:12px;overflow:hidden;transition:border-color .2s ease,background .2s ease}.SingleGenreSelector_categoryItem__uhCSV:hover{background:#131313;border-color:#232323}.SingleGenreSelector_categoryHeader__08y6k{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;user-select:none}.SingleGenreSelector_expandButton__wuBZH{flex-shrink:0;width:26px;height:26px;background:rgba(0,0,0,0);border:none;color:#33ca6a;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.SingleGenreSelector_expandButton__wuBZH svg{width:16px;height:16px}.SingleGenreSelector_expandButton__wuBZH:hover{color:#5fde88}.SingleGenreSelector_categoryName__gHtH1{flex:1;color:#fff;font-size:13px;font-weight:600;line-height:1.2}.SingleGenreSelector_genresList__ry_xE{padding:6px 14px 12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #181818}.SingleGenreSelector_genreButton__i3rQ6{background:#0c0c0c;border:1px solid #232223;border-radius:9.5px;padding:10px 12px;color:#e7e7e7;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%}.SingleGenreSelector_genreButton__i3rQ6:hover{background:#112e1c;border-color:rgba(51,202,106,.5);color:#fff}.SingleGenreSelector_genreButton__i3rQ6.SingleGenreSelector_selected___l2kB{background:#112e1c;border-color:#33ca6a;color:#fff;font-weight:700;box-shadow:0 0 4.8px 1px rgba(51,202,106,.41)}.SingleGenreSelector_genreName__sf3hJ{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SingleGenreSelector_checkmark__s9IX8{flex-shrink:0;color:#33ca6a;font-size:14px;font-weight:700;line-height:1}