@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");body,html{background:"linear-gradient(to bottom, #0a0a0a, #111827)";margin:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#__next{text-align:center;width:100%;min-height:100vh;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Poppins,sans-serif;background:transparent}@media (max-width:1024px){#__next{justify-content:flex-start;align-items:stretch;text-align:left}#layout__main{width:100%!important;margin:0!important;padding:0!important}*{box-sizing:border-box}body,html{overflow-x:hidden;width:100%;margin:0;padding:0}}@media (min-width:768px) and (max-width:1024px){#lyric-editor{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}}body{padding:0!important}body,body.home-page{background:"linear-gradient(to bottom, #0a0a0a, #111827)";color:#ecf0f1}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}h1{margin-top:20px}.MuiOutlinedInput-root,h1{font-family:Poppins,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .3s ease-out forwards;opacity:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.song-list-item{transition:background-color .2s ease,transform .1s ease}.song-list-item--pressing{transform:scale(.98);background-color:rgba(255,255,255,.05)!important}.song-list-item--selected{background-color:rgba(74,144,226,.1)!important;border-left:3px solid #4a90e2}.song-list-item--selection-mode{-webkit-user-select:none;-moz-user-select:none;user-select:none}.song-list-item__container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.song-list-item__content{flex-grow:1;display:flex;align-items:flex-start;gap:.75rem}.song-list-item__checkbox-wrapper{display:flex;align-items:center;justify-content:center;min-width:40px}.song-list-item__checkbox{color:#4a90e2}.song-list-item__info{flex-grow:1;text-align:left}.song-list-item__title{font-weight:500;color:#ffffff;line-height:1.3;margin-bottom:.25rem}.song-list-item__subtitle{color:#a0a0a0;font-size:.875rem;line-height:1.2}.song-list-item__actions{display:flex;align-items:center;justify-content:center;min-width:40px}.song-list-item__menu-button{color:#a0a0a0;transition:color .2s ease}.song-list-item__menu-button:hover{color:#ffffff}.song-list-item__menu{margin-top:.5rem}.song-list-item__menu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;min-height:auto}.song-list-item__menu-item--restore .song-list-item__menu-text{color:#4a90e2}.song-list-item__menu-item--delete .song-list-item__menu-text--danger{color:#e74c3c}.song-list-item__menu-item--trash .song-list-item__menu-text{color:#a0a0a0}.song-list-item__menu-icon{opacity:.8}.song-list-item__menu-icon--danger{color:#e74c3c}.song-list-item__dialog{border-radius:8px}.song-list-item__dialog-title{color:#ffffff}.song-list-item__dialog-content{color:#e0e0e0}.song-list-item__dialog-text{color:#e0e0e0;line-height:1.5}.song-list-item__dialog-actions{padding:1rem 1.5rem;gap:1rem}.song-list-item__dialog-button--cancel{color:#a0a0a0;border-color:#a0a0a0}.song-list-item__dialog-button--delete{background-color:#e74c3c;color:#ffffff}.song-table-row{transition:background-color .2s ease;cursor:pointer}.song-table-row--selected{background-color:rgba(74,144,226,.1)!important}.song-table-row--trash{opacity:.7}.song-table-row:hover{background-color:rgba(255,255,255,.02)!important}.song-table-row__cell{padding:.75rem .5rem;border-bottom:none}.song-table-row__cell--checkbox{width:60px;text-align:center}.song-table-row__checkbox-wrapper{display:flex;align-items:center;justify-content:center}.song-table-row__checkbox{color:#4a90e2}.song-table-row__cell--cover{width:60px}.song-table-row__cover{border-radius:4px;background-color:rgba(255,255,255,.1)}.song-table-row__cover-icon{color:#a0a0a0}.song-table-row__cell--title{min-width:200px}.song-table-row__title-wrapper{text-align:left}.song-table-row__title{color:#ffffff;font-weight:600;line-height:1.3}.song-table-row__artist{color:#a0a0a0;font-size:.8rem}.song-table-row__cell--tags{min-width:150px}.song-table-row__tags{display:flex;gap:.25rem;flex-wrap:wrap}.song-table-row__tag{font-size:.7rem;height:20px;border-radius:10px;opacity:.8;border-color:rgba(255,255,255,.2);color:#e0e0e0}.song-table-row__tags-more{color:#a0a0a0;font-size:.75rem}.song-table-row__cell--lifebar{width:140px}.song-table-row__lifebar{border-radius:2px;overflow:hidden}.song-table-row__cell--updated{min-width:120px}.song-table-row__updated-date{color:#a0a0a0;font-size:.875rem}.song-table-row__cell--actions{width:60px;text-align:center}.song-table-row__actions-button{color:#a0a0a0;opacity:0;transition:opacity .2s ease,color .2s ease}.song-table-row:hover .song-table-row__actions-button{opacity:1}.song-table-row__actions-button:hover{color:#ffffff}.song-table-row__actions-icon{font-size:1.2rem}.song-table-row__actions-menu{margin-top:.5rem}.song-table-row__menu-item{padding:.5rem 1rem;min-height:auto}.song-table-row__menu-item--restore .song-table-row__menu-text{color:#4a90e2}.song-table-row__menu-item--delete .song-table-row__menu-text--danger{color:#e74c3c}.song-table-row__menu-item--trash .song-table-row__menu-text{color:#a0a0a0}.song-table-row__menu-text{font-size:.875rem;color:#e0e0e0}.song-table-row__menu-text--danger{color:#e74c3c}.song-mobile-card{transition:background-color .2s ease,transform .1s ease;cursor:pointer}.song-mobile-card--selected{background-color:rgba(74,144,226,.1)!important;border-left:3px solid #4a90e2}.song-mobile-card--trash{opacity:.7}.song-mobile-card--open,.song-mobile-card:hover{background-color:rgba(255,255,255,.02)!important}.song-mobile-card__content{display:flex;align-items:flex-start;gap:1rem}.song-mobile-card__cover-wrapper{position:relative;flex-shrink:0}.song-mobile-card__cover{border-radius:8px;background-color:rgba(255,255,255,.1)}.song-mobile-card__cover-icon{color:#a0a0a0}.song-mobile-card__info{flex-grow:1;min-width:0}.song-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.song-mobile-card__text-wrapper{flex-grow:1;min-width:0}.song-mobile-card__title{color:#ffffff;font-weight:600;padding-right:.5rem;line-height:1.3;margin-bottom:.25rem}.song-mobile-card__date,.song-mobile-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-mobile-card__date{color:#a0a0a0;font-size:.75rem}.song-mobile-card__checkbox-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:40px}.song-mobile-card__checkbox{color:#4a90e2}.catalog-table-container{margin-top:1rem;border-radius:8px;overflow:hidden}.catalog-table{width:100%;border-collapse:collapse}.catalog-table__head{background-color:rgba(255,255,255,.02)}.catalog-table__header-row{border-bottom:none}.catalog-table__header-cell{border-bottom:none;padding:.75rem .5rem}.catalog-table__header-cell--checkbox{width:60px;padding-left:1rem}.catalog-table__header-cell--cover{width:60px}.catalog-table__header-cell--title{min-width:200px}.catalog-table__header-cell--tags{min-width:150px}.catalog-table__header-cell--updated{min-width:120px}.catalog-table__header-cell--actions{width:60px}.catalog-table__select-all-wrapper{display:flex;align-items:center;justify-content:center}.catalog-table__select-all-checkbox{color:#4a90e2}.catalog-table__sort-label{color:rgba(255,255,255,.9);font-weight:700}.catalog-table__header-text{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.7)}.catalog-table__body{background-color:transparent}@media (max-width:1024px){.catalog-table-container{margin-top:1rem}}@media (max-width:768px){.song-list-item{padding:.875rem}.song-list-item__container{gap:.75rem}.song-list-item__title{font-size:1rem}.song-list-item__subtitle{font-size:.8rem}}@media (max-width:480px){.song-list-item{padding:.75rem}.song-list-item__container{gap:.5rem}.song-list-item__title{font-size:.95rem}.song-list-item__subtitle{font-size:.75rem}}.status-button{font-family:Poppins,sans-serif;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:6px 12px;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;min-width:100px;justify-content:space-between}.status-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.status-button--new{background-color:#64748b;color:#ffffff}.status-button--in-progress{background-color:#3b82f6;color:#ffffff}.status-button--blocked{background-color:#ef4444;color:#ffffff}.status-button--lyrics-complete{background-color:#f59e0b;color:#ffffff}.status-button--vocals-recorded{background-color:#8b5cf6;color:#ffffff}.status-button--released{background-color:#10b981;color:#ffffff}.status-button__icon{font-size:.875rem;opacity:.8}.status-menu{margin-top:4px}.status-menu__item{padding:8px 16px;font-family:Poppins,sans-serif;font-size:.875rem}.status-menu__item--selected{background-color:rgba(0,0,0,.04);font-weight:500}.status-menu__item-label{font-weight:500}.status-menu__item-description{font-size:.75rem;color:#64748b;margin-top:2px}.song-table__status-cell{padding:8px 16px;width:140px;min-width:140px}.song-mobile-card__status{margin-top:8px;display:flex;justify-content:flex-start}@media (max-width:480px){.status-button{font-size:.7rem;padding:5px 10px;min-width:90px}.status-button__icon{font-size:.8rem}}