.Button-module__fANS6W__button{border-radius:var(--radius-element);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:10px 18px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex}.Button-module__fANS6W__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__fANS6W__primary{background-color:var(--color-accent);color:#fff}.Button-module__fANS6W__primary:hover:not(:disabled){opacity:.9}.Button-module__fANS6W__secondary{background-color:var(--color-accent-alpha);color:var(--color-accent);border:1px solid var(--color-accent)}.Button-module__fANS6W__secondary:hover:not(:disabled){background-color:var(--color-accent-alpha2)}.Button-module__fANS6W__ghost{color:var(--color-text);border:1px solid var(--color-text-muted);background-color:#0000}.Button-module__fANS6W__ghost:hover:not(:disabled){border-color:var(--color-text)}
.BackButton-module__4dBKva__button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.BackButton-module__4dBKva__button:hover{color:var(--color-text);background:#ffffff0a}
.ProfileSettingsPage-module__3aIBxW__container{flex-direction:column;gap:32px;max-width:600px;margin:0 auto;padding:40px 20px;display:flex}.ProfileSettingsPage-module__3aIBxW__header{justify-content:space-between;align-items:center;display:flex}.ProfileSettingsPage-module__3aIBxW__title{color:var(--color-text);margin:0;font-size:32px;font-weight:700}.ProfileSettingsPage-module__3aIBxW__form{flex-direction:column;gap:24px;display:flex}.ProfileSettingsPage-module__3aIBxW__formGroup{flex-direction:column;gap:8px;display:flex}.ProfileSettingsPage-module__3aIBxW__label{color:var(--color-text);font-size:14px;font-weight:500;display:block}.ProfileSettingsPage-module__3aIBxW__fieldError{color:#ff6b6b;margin:0;font-size:12px}.ProfileSettingsPage-module__3aIBxW__actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.ProfileSettingsPage-module__3aIBxW__error{border-radius:var(--radius-element);color:#ff6b6b;text-align:center;background-color:#ff00001a;margin:0;padding:15px}.ProfileSettingsPage-module__3aIBxW__message{color:var(--color-text-muted);text-align:center;margin:0;padding:24px;font-size:16px}.ProfileSettingsPage-module__3aIBxW__subTitle{color:var(--color-text);margin:16px 0 0;font-size:18px;font-weight:600}.ProfileSettingsPage-module__3aIBxW__dangerZone{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:16px;display:flex}.ProfileSettingsPage-module__3aIBxW__dangerActions{flex-wrap:wrap;gap:12px;display:flex}.ProfileSettingsPage-module__3aIBxW__deleteBtn{color:#fff!important;background:#c0392b!important;border-color:#c0392b!important}.ProfileSettingsPage-module__3aIBxW__modalOverlay{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ProfileSettingsPage-module__3aIBxW__modal{background:var(--color-bg,#1a1a1a);border-radius:var(--radius-element,12px);border:1px solid #ffffff14;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:24px;display:flex}.ProfileSettingsPage-module__3aIBxW__modalTitle{color:var(--color-text);margin:0;font-size:20px;font-weight:700}@media (max-width:768px){.ProfileSettingsPage-module__3aIBxW__container{gap:24px;padding:20px}.ProfileSettingsPage-module__3aIBxW__title{font-size:24px}.ProfileSettingsPage-module__3aIBxW__actions{flex-direction:column-reverse}.ProfileSettingsPage-module__3aIBxW__actions>button{width:100%}}
.UserProfilePage-module__6NODLq__container{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:40px 20px;display:flex}.UserProfilePage-module__6NODLq__header{align-items:center;gap:16px;display:flex}.UserProfilePage-module__6NODLq__avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.UserProfilePage-module__6NODLq__info{flex-direction:column;gap:8px;display:flex}.UserProfilePage-module__6NODLq__name{color:var(--color-text);margin:0;font-size:28px;font-weight:700}.UserProfilePage-module__6NODLq__genres{flex-wrap:wrap;gap:6px;display:flex}.UserProfilePage-module__6NODLq__actions{flex-wrap:wrap;gap:12px;display:flex}.UserProfilePage-module__6NODLq__status{color:var(--color-text-muted,#999);margin:0}.UserProfilePage-module__6NODLq__section{flex-direction:column;gap:8px;display:flex}.UserProfilePage-module__6NODLq__sectionTitle{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.UserProfilePage-module__6NODLq__contactList,.UserProfilePage-module__6NODLq__trackList{color:var(--color-text);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.UserProfilePage-module__6NODLq__muted{color:var(--color-text-muted,#999)}.UserProfilePage-module__6NODLq__statusBadge{color:var(--color-text-muted);margin:0;font-size:13px}.UserProfilePage-module__6NODLq__error{color:#ff6b6b;margin:0;font-size:14px}.UserProfilePage-module__6NODLq__dangerBtn{color:#fff!important;background:#c0392b!important;border-color:#c0392b!important}
.Input-module__Lpx3BG__input{background-color:var(--color-surface);border-radius:var(--radius-element);width:100%;color:var(--color-text);border:none;padding:10px 18px;font-size:16px;font-weight:400;transition:background-color .2s}.Input-module__Lpx3BG__input::placeholder{color:var(--color-text-muted)}.Input-module__Lpx3BG__input:focus{background-color:var(--color-accent-alpha);outline:none}.Input-module__Lpx3BG__input:disabled{opacity:.5;cursor:not-allowed}
.AdminPage-module__UK8o_W__container{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:40px 20px;display:flex}.AdminPage-module__UK8o_W__title{color:var(--color-accent);margin:0;font-size:32px;font-weight:700}.AdminPage-module__UK8o_W__card{background-color:var(--color-surface);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:32px;display:flex}.AdminPage-module__UK8o_W__sectionTitle{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.AdminPage-module__UK8o_W__statsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.AdminPage-module__UK8o_W__statItem{border-radius:var(--radius-element);background:#ffffff0a;border:1px solid #ff956d26;flex-direction:column;gap:6px;padding:16px;display:flex}.AdminPage-module__UK8o_W__statLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.AdminPage-module__UK8o_W__statValue{color:var(--color-text);font-size:22px;font-weight:700}.AdminPage-module__UK8o_W__status_idle{color:var(--color-text-muted)}.AdminPage-module__UK8o_W__status_running{color:gold}.AdminPage-module__UK8o_W__status_done{color:#78ff78}.AdminPage-module__UK8o_W__status_failed{color:#ff6b6b}.AdminPage-module__UK8o_W__formRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.AdminPage-module__UK8o_W__formGroup{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.AdminPage-module__UK8o_W__formGroupSmall{flex-direction:column;gap:6px;width:140px;min-width:100px;display:flex}.AdminPage-module__UK8o_W__label{color:var(--color-text-muted);font-size:13px}.AdminPage-module__UK8o_W__input{border-radius:var(--radius-element);color:var(--color-text);background:#ffffff0d;border:1px solid #ff956d33;padding:10px 14px;font-family:Instrument Sans,sans-serif;font-size:14px;transition:border-color .2s}.AdminPage-module__UK8o_W__input:focus{border-color:var(--color-accent);outline:none}.AdminPage-module__UK8o_W__checkbox{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:flex}.AdminPage-module__UK8o_W__checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.AdminPage-module__UK8o_W__terminal{background:#0c0c0c;border:1px solid #ff956d33;border-radius:8px;height:420px;padding:16px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6;overflow-y:auto}.AdminPage-module__UK8o_W__logLine{white-space:pre-wrap;word-break:break-all;color:#c5c5c5}.AdminPage-module__UK8o_W__logError{color:#ff6b6b}.AdminPage-module__UK8o_W__logBest{color:gold;font-weight:700}.AdminPage-module__UK8o_W__logSuccess{color:#78ff78;font-weight:700}.AdminPage-module__UK8o_W__logFail{color:#ff6b6b;font-weight:700}.AdminPage-module__UK8o_W__cursor{color:var(--color-accent);animation:1s step-end infinite AdminPage-module__UK8o_W__blink;display:inline-block}@keyframes AdminPage-module__UK8o_W__blink{50%{opacity:0}}.AdminPage-module__UK8o_W__actions{flex-wrap:wrap;gap:12px;display:flex}.AdminPage-module__UK8o_W__error{border-radius:var(--radius-element);color:#ff6b6b;background:#ff00001a;margin:0;padding:12px;font-size:14px}@media (max-width:600px){.AdminPage-module__UK8o_W__container,.AdminPage-module__UK8o_W__card{padding:20px}.AdminPage-module__UK8o_W__title{font-size:24px}.AdminPage-module__UK8o_W__formRow{flex-direction:column}.AdminPage-module__UK8o_W__formGroupSmall{width:100%}.AdminPage-module__UK8o_W__terminal{height:280px}}
.LoginPage-module__ATVzyG__container{background:linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);min-height:100vh;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.LoginPage-module__ATVzyG__card{background:var(--color-bg-primary);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--spacing-xl);box-shadow:0 4px 24px #00000026}.LoginPage-module__ATVzyG__title{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);text-align:center;font-size:24px;font-weight:600}.LoginPage-module__ATVzyG__subtitle{margin:0 0 var(--spacing-lg) 0;color:var(--color-text-secondary);text-align:center;font-size:14px}.LoginPage-module__ATVzyG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.LoginPage-module__ATVzyG__formGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.LoginPage-module__ATVzyG__label{color:var(--color-text-primary);font-size:14px;font-weight:500}.LoginPage-module__ATVzyG__error{color:var(--color-error,#ef4444);margin:0;font-size:12px}.LoginPage-module__ATVzyG__apiError{padding:var(--spacing-md);border-left:3px solid var(--color-error,#ef4444);color:var(--color-error,#ef4444);border-radius:var(--radius-sm);background:#ef44441a;margin:0;font-size:14px}.LoginPage-module__ATVzyG__submitButton{margin-top:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);font-size:16px;font-weight:500}.LoginPage-module__ATVzyG__footer{margin:var(--spacing-lg) 0 0 0;text-align:center;color:var(--color-text-secondary);font-size:14px}.LoginPage-module__ATVzyG__link{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s}.LoginPage-module__ATVzyG__link:hover{color:var(--color-primary-hover)}
.ModelTrainPage-module__iRQ98W__container{flex-direction:column;gap:24px;max-width:800px;margin:0 auto;padding:40px 20px;display:flex}.ModelTrainPage-module__iRQ98W__card{background-color:var(--color-surface);border-radius:var(--radius-card);flex-direction:column;gap:24px;padding:40px;display:flex}.ModelTrainPage-module__iRQ98W__title{color:var(--color-accent);text-align:center;margin:0;font-size:36px;font-weight:700}.ModelTrainPage-module__iRQ98W__subtitle{color:var(--color-text);margin:0;font-size:24px;font-weight:700}.ModelTrainPage-module__iRQ98W__description{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.ModelTrainPage-module__iRQ98W__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ModelTrainPage-module__iRQ98W__progress{color:var(--color-accent);border-radius:var(--radius-small);background-color:#ff956d1a;padding:6px 12px;font-size:14px;font-weight:500}.ModelTrainPage-module__iRQ98W__formGroup{flex-direction:column;gap:8px;display:flex}.ModelTrainPage-module__iRQ98W__label{color:var(--color-text);font-size:14px;font-weight:500}.ModelTrainPage-module__iRQ98W__input{border-radius:var(--radius-element);color:var(--color-text);background-color:#ffffff0d;border:1px solid #ff956d33;padding:12px 16px;font-family:Instrument Sans,sans-serif;font-size:16px;transition:all .2s}.ModelTrainPage-module__iRQ98W__input:focus{border-color:var(--color-accent);background-color:#ff956d0d;outline:none}.ModelTrainPage-module__iRQ98W__hint{color:var(--color-text-muted);margin:0;font-size:12px}.ModelTrainPage-module__iRQ98W__error{border-radius:var(--radius-element);color:#ff6b6b;background-color:#ff00001a;margin:0;padding:12px;font-size:14px}.ModelTrainPage-module__iRQ98W__submitButton{align-self:center;min-width:200px;margin-top:16px}.ModelTrainPage-module__iRQ98W__trackList{flex-direction:column;gap:16px;display:flex}.ModelTrainPage-module__iRQ98W__trackRow{border-radius:var(--radius-element);background-color:#ffffff05;border:1px solid #ff956d1a;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ModelTrainPage-module__iRQ98W__trackInfo{flex-direction:column;flex:1;gap:4px;display:flex}.ModelTrainPage-module__iRQ98W__trackTitle{color:var(--color-text);margin:0;font-size:15px;font-weight:500}.ModelTrainPage-module__iRQ98W__trackArtist{color:var(--color-text-muted);margin:0;font-size:13px}.ModelTrainPage-module__iRQ98W__stars{gap:8px;display:flex}.ModelTrainPage-module__iRQ98W__star{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;transition:all .2s;display:flex}.ModelTrainPage-module__iRQ98W__star:hover{color:var(--color-accent);transform:scale(1.2)}.ModelTrainPage-module__iRQ98W__starActive{color:var(--color-accent)}.ModelTrainPage-module__iRQ98W__actions{justify-content:center;gap:12px;margin-top:16px;display:flex}@media (max-width:768px){.ModelTrainPage-module__iRQ98W__container{padding:20px}.ModelTrainPage-module__iRQ98W__card{padding:24px}.ModelTrainPage-module__iRQ98W__title{font-size:28px}.ModelTrainPage-module__iRQ98W__subtitle{font-size:20px}.ModelTrainPage-module__iRQ98W__header,.ModelTrainPage-module__iRQ98W__trackRow{flex-direction:column;align-items:flex-start}.ModelTrainPage-module__iRQ98W__stars{align-self:flex-end}.ModelTrainPage-module__iRQ98W__actions{flex-direction:column}.ModelTrainPage-module__iRQ98W__actions>button{width:100%}.ModelTrainPage-module__iRQ98W__submitButton{align-self:stretch;width:100%}}
.MyPlaylistsPage-module__CEjp_q__container{flex-direction:column;gap:32px;max-width:720px;margin:0 auto;padding:40px 20px;display:flex}.MyPlaylistsPage-module__CEjp_q__title{color:var(--color-text);margin:0;font-size:28px;font-weight:700}.MyPlaylistsPage-module__CEjp_q__section{flex-direction:column;gap:12px;display:flex}.MyPlaylistsPage-module__CEjp_q__sectionTitle{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.MyPlaylistsPage-module__CEjp_q__subTitle{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.MyPlaylistsPage-module__CEjp_q__empty,.MyPlaylistsPage-module__CEjp_q__muted{color:var(--color-text-muted,#999);margin:0;font-size:14px}.MyPlaylistsPage-module__CEjp_q__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.MyPlaylistsPage-module__CEjp_q__item{background:var(--color-surface);border-radius:var(--radius-element,12px);color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.MyPlaylistsPage-module__CEjp_q__badge{background:var(--color-accent,#4a90e2);color:#fff;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.MyPlaylistsPage-module__CEjp_q__row{align-items:center;gap:8px;display:flex}.MyPlaylistsPage-module__CEjp_q__rateBlock{background:var(--color-surface);border-radius:var(--radius-element,12px);flex-direction:column;gap:12px;padding:16px;display:flex}.MyPlaylistsPage-module__CEjp_q__trackList{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.MyPlaylistsPage-module__CEjp_q__trackRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.MyPlaylistsPage-module__CEjp_q__trackInfo{flex:1;min-width:0}.MyPlaylistsPage-module__CEjp_q__trackTitle{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.MyPlaylistsPage-module__CEjp_q__stars{gap:2px;display:flex}.MyPlaylistsPage-module__CEjp_q__star{cursor:pointer;color:#ffffff40;background:0 0;border:none;padding:0 2px;font-size:22px}.MyPlaylistsPage-module__CEjp_q__starActive{color:#f5c518}.MyPlaylistsPage-module__CEjp_q__actions{justify-content:flex-end;gap:8px;display:flex}.MyPlaylistsPage-module__CEjp_q__error{color:#ff6b6b;margin:0}.MyPlaylistsPage-module__CEjp_q__info{color:var(--color-accent,#4a90e2);margin:0}
.NotificationsPage-module__TzdGzq__container{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:40px 20px;display:flex}.NotificationsPage-module__TzdGzq__title{color:var(--color-text);margin:0;font-size:28px;font-weight:700}.NotificationsPage-module__TzdGzq__empty{color:var(--color-text-muted,#999);text-align:center;margin:0;padding:24px}.NotificationsPage-module__TzdGzq__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.NotificationsPage-module__TzdGzq__item{background:var(--color-surface);border-radius:var(--radius-element,12px);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.NotificationsPage-module__TzdGzq__userLink{color:var(--color-text);flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.NotificationsPage-module__TzdGzq__avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.NotificationsPage-module__TzdGzq__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.NotificationsPage-module__TzdGzq__actions{gap:8px;display:flex}
.ProfilePage-module__vEikeW__container{flex-direction:column;gap:40px;max-width:900px;margin:0 auto;padding:40px 20px;display:flex}.ProfilePage-module__vEikeW__header{align-items:flex-start;gap:24px;display:flex}.ProfilePage-module__vEikeW__avatar{border-radius:var(--radius-card);object-fit:cover;flex-shrink:0;width:120px;height:120px}.ProfilePage-module__vEikeW__info{flex-direction:column;flex:1;gap:16px;display:flex}.ProfilePage-module__vEikeW__name{color:var(--color-text);margin:0;font-size:32px;font-weight:700}.ProfilePage-module__vEikeW__section{flex-direction:column;gap:16px;display:flex}.ProfilePage-module__vEikeW__sectionTitle{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.ProfilePage-module__vEikeW__friendList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ProfilePage-module__vEikeW__friendItem{background-color:var(--color-surface);border-radius:var(--radius-element);color:var(--color-text);padding:16px;font-size:16px}.ProfilePage-module__vEikeW__emptyMessage{color:var(--color-text-muted);text-align:center;margin:0;padding:24px;font-size:16px}.ProfilePage-module__vEikeW__error{border-radius:var(--radius-element);color:#ff6b6b;text-align:center;background-color:#ff00001a;margin:0;padding:15px}.ProfilePage-module__vEikeW__removeBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.ProfilePage-module__vEikeW__removeBtn:hover:not(:disabled){color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b}.ProfilePage-module__vEikeW__removeBtn:disabled{opacity:.5;cursor:default}.ProfilePage-module__vEikeW__settingsLink{color:var(--color-accent);margin-top:16px;font-size:16px;font-weight:500;text-decoration:none}.ProfilePage-module__vEikeW__settingsLink:hover{text-decoration:underline}@media (max-width:768px){.ProfilePage-module__vEikeW__container{gap:24px;padding:20px}.ProfilePage-module__vEikeW__header{gap:16px}.ProfilePage-module__vEikeW__avatar{width:100px;height:100px}.ProfilePage-module__vEikeW__name{font-size:24px}.ProfilePage-module__vEikeW__sectionTitle{font-size:18px}}
.RegisterPage-module__uf2HGG__container{background:linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);min-height:100vh;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.RegisterPage-module__uf2HGG__card{background:var(--color-bg-primary);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--spacing-xl);box-shadow:0 4px 24px #00000026}.RegisterPage-module__uf2HGG__title{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);text-align:center;font-size:24px;font-weight:600}.RegisterPage-module__uf2HGG__subtitle{margin:0 0 var(--spacing-lg) 0;color:var(--color-text-secondary);text-align:center;font-size:14px}.RegisterPage-module__uf2HGG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.RegisterPage-module__uf2HGG__formGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.RegisterPage-module__uf2HGG__label{color:var(--color-text-primary);font-size:14px;font-weight:500}.RegisterPage-module__uf2HGG__error{color:var(--color-error,#ef4444);margin:0;font-size:12px}.RegisterPage-module__uf2HGG__apiError{padding:var(--spacing-md);border-left:3px solid var(--color-error,#ef4444);color:var(--color-error,#ef4444);border-radius:var(--radius-sm);background:#ef44441a;margin:0;font-size:14px}.RegisterPage-module__uf2HGG__submitButton{margin-top:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);font-size:16px;font-weight:500}.RegisterPage-module__uf2HGG__footer{margin:var(--spacing-lg) 0 0 0;text-align:center;color:var(--color-text-secondary);font-size:14px}.RegisterPage-module__uf2HGG__link{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s}.RegisterPage-module__uf2HGG__link:hover{color:var(--color-primary-hover)}
.GenreTag-module__UVmRnW__tag{border:1px solid var(--color-accent);border-radius:var(--radius-element);color:var(--color-accent);opacity:.9;background-color:#0000;align-items:center;gap:8px;padding:5px 18px;font-size:14px;font-weight:400;display:inline-flex}.GenreTag-module__UVmRnW__tagWithButton{padding-left:18px;padding-right:9px}.GenreTag-module__UVmRnW__removeButton{color:var(--color-accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:17px;height:17px;padding:0;transition:opacity .2s;display:flex}.GenreTag-module__UVmRnW__removeButton:hover{opacity:.7}
.UserCard-module__oBANVa__card{background:var(--card-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;gap:36px;width:100%;padding:18px;display:flex}.UserCard-module__oBANVa__header{align-items:center;gap:9px;width:100%;display:flex}.UserCard-module__oBANVa__avatar{border-radius:var(--radius-small);object-fit:cover;flex-shrink:0;width:80px;height:80px}.UserCard-module__oBANVa__info{flex-direction:column;flex:1;gap:9px;display:flex}.UserCard-module__oBANVa__name{color:var(--color-text);margin:0;font-size:19px;font-weight:600}.UserCard-module__oBANVa__genreList{flex-wrap:wrap;gap:5px;display:flex}.UserCard-module__oBANVa__section{flex-direction:column;gap:9px;width:100%;display:flex}.UserCard-module__oBANVa__sectionTitle{color:var(--color-text);margin:0;padding-left:9px;font-size:18px;font-weight:500}.UserCard-module__oBANVa__trackList{border-radius:var(--radius-element);background-color:#0e0d131a;flex-direction:column;gap:9px;max-height:156px;padding:9px;display:flex;overflow-y:auto}.UserCard-module__oBANVa__track{justify-content:space-between;align-items:center;gap:10px;display:flex}.UserCard-module__oBANVa__trackContent{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.UserCard-module__oBANVa__trackImage{border-radius:var(--radius-small);object-fit:cover;flex-shrink:0;width:40px;height:40px}.UserCard-module__oBANVa__trackInfo{flex-direction:column;gap:5px;min-width:0;display:flex}.UserCard-module__oBANVa__trackTitle{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:400;overflow:hidden}.UserCard-module__oBANVa__trackArtist{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.UserCard-module__oBANVa__trackIcon{width:24px;height:24px;color:var(--color-accent);flex-shrink:0}.UserCard-module__oBANVa__actions{align-items:center;gap:10px;width:100%;display:flex}.UserCard-module__oBANVa__actionButton{border-radius:var(--radius-element);cursor:pointer;background-color:#ff956d1f;border:none;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s;display:flex}.UserCard-module__oBANVa__actionButton:hover{opacity:.8}.UserCard-module__oBANVa__primaryButton{color:var(--color-accent);border-radius:var(--radius-element);cursor:pointer;background-color:#ff956d1a;border:none;flex:1;padding:10px 18px;font-size:16px;font-weight:700}.UserCard-module__oBANVa__primaryButton:hover{background-color:#ff956d26}.UserCard-module__oBANVa__icon{color:var(--color-accent)}
.MainFeedPage-module__XWbD1a__container{flex-direction:column;gap:30px;max-width:900px;margin:0 auto;padding:20px;display:flex}.MainFeedPage-module__XWbD1a__title{color:var(--color-accent);text-align:center;font-size:32px;font-weight:700}.MainFeedPage-module__XWbD1a__grid{grid-template-columns:1fr;gap:18px;width:100%;max-width:420px;margin:0 auto;display:grid}.MainFeedPage-module__XWbD1a__message{text-align:center;color:var(--color-text-muted);font-size:16px}.MainFeedPage-module__XWbD1a__link{color:var(--color-accent);font-weight:500;text-decoration:none}.MainFeedPage-module__XWbD1a__link:hover{text-decoration:underline}.MainFeedPage-module__XWbD1a__error{border-radius:var(--radius-element);color:#ff6b6b;text-align:center;background-color:#ff00001a;padding:15px}.MainFeedPage-module__XWbD1a__loading{text-align:center;color:var(--color-accent);font-size:16px}@media (max-width:768px){.MainFeedPage-module__XWbD1a__container{gap:20px;padding:15px}.MainFeedPage-module__XWbD1a__title{font-size:24px}}
