.dialog-backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-backdrop .dialog{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.2s dialog-fade-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.dialog-backdrop .dialog .dialog__title{border-bottom:1px solid #d9d9d9;padding:.75rem}.dialog-backdrop .dialog .dialog__title h2{margin:0;font-family:DynaPuff,"Monospace",Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700}.dialog-backdrop .dialog .dialog__close{color:#6f6f6f;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex;position:absolute;top:0;right:.5rem}.dialog-backdrop .dialog .dialog__close:hover{color:#111;background-color:#f0f0f0}.dialog-backdrop .dialog .dialog__close svg{font-size:1.75rem}.dialog-backdrop .dialog .dialog__content{flex:auto;padding:.75rem .75rem 1rem;overflow-y:auto}.dialog-backdrop .dialog .dialog__content .release-info{width:100%;padding:0}.dialog-backdrop .dialog .dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem .75rem 1rem;display:flex}.dialog-backdrop .dialog .dialog__actions .button{min-height:40px;margin:0;padding:.5rem .75rem}.dialog-backdrop .dialog .dialog__button--accept{color:#fff;background-color:red;box-shadow:0 2px 8px #ff00003d}.dialog-backdrop .dialog .dialog__button--accept:hover{background-color:#c00}.dialog-backdrop .dialog .dialog__button--reject{color:#0f0f0f;background-color:#f2f2f2}.dialog-backdrop .dialog .dialog__button--reject:hover{background-color:#e5e5e5}@keyframes dialog-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.share-dialog__grid{grid-template-columns:repeat(5,1fr);justify-content:center;gap:.5rem;padding:.5rem 0;display:grid}.share-dialog__grid .share-dialog__button{color:#0f0f0f;cursor:pointer;aspect-ratio:1;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:100px;padding:1rem .5rem;transition:all .2s;display:flex}.share-dialog__grid .share-dialog__button:hover{background-color:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.share-dialog__grid .share-dialog__button:active{transform:scale(.97)}.share-dialog__grid .share-dialog__button--copy{border-style:dashed;border-color:#bdbdbd;flex-direction:row;grid-column:1/-1;justify-content:center;gap:.75rem;width:100%;max-height:50px;padding:1rem}.share-dialog__grid .share-dialog__button--copy:hover{border-style:solid}.share-dialog__grid .share-dialog__label{color:#0f0f0f;white-space:nowrap;font-family:DynaPuff,"Monospace",Helvetica Neue,Arial,sans-serif;font-size:.8rem;font-weight:600;line-height:1}@media screen and (width<=768px){.share-dialog__grid{grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem 0}.share-dialog__button{aspect-ratio:auto;min-height:60px;padding:.5rem .25rem}.share-dialog__button svg{font-size:32px!important}}@media screen and (width<=380px){.share-dialog__grid{grid-template-columns:repeat(2,1fr)}.share-dialog__button{min-height:56px}}@media screen and (width>=769px){.share-dialog__grid{grid-template-columns:repeat(5,1fr)}.share-dialog__button--copy{grid-column:1/-1}}.favourites-delete-dialog{flex-direction:column;gap:.75rem;display:flex}.favourites-delete-dialog__type{color:#6f6f6f;font-size:.85rem}.favourites-delete-dialog__actions{justify-content:stretch;gap:.5rem;padding-top:.5rem;display:flex}.favourites-delete-dialog__actions .button{flex:1 1 0;width:100%}.release-info{width:100%;padding:1rem 1rem 2rem}.release-info__container{flex-direction:column;gap:.75rem;width:min(100%,720px);margin:0 auto;display:flex}.release-info__row{border-bottom:1px solid #d9d9d9;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.25rem 0;display:flex}.release-info__row:last-child{border-bottom:none}.release-info__row dt{color:#6f6f6f;flex:0 0 140px;font-family:DynaPuff,"Monospace",Helvetica Neue,Arial,sans-serif;font-size:.85rem;font-weight:600;line-height:1.5}.release-info__row dd{color:#0f0f0f;flex:auto;margin:0;font-family:DynaPuff,"Monospace",Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5}.release-info__section{flex-direction:column;gap:.25rem;display:flex}.release-info__notes{color:#0f0f0f;white-space:pre-wrap;word-wrap:break-word;font-family:DynaPuff,"Monospace",Helvetica Neue,Arial,sans-serif;font-size:.9rem;line-height:1.6}.release-info__videos{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.release-info__videos li{color:#0f0f0f;padding-left:1.5rem;font-family:DynaPuff,"Monospace",Helvetica Neue,Arial,sans-serif;font-size:.9rem;line-height:1.5;position:relative}.release-info__videos li:before{content:"";background-color:red;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.release-info__videos a{color:#0f0f0f;text-decoration:none;transition:all .2s}.release-info__videos a:hover{color:red;text-decoration:underline}.artist-label-info{flex-direction:column;gap:1.5rem;width:100%;display:flex}.artist-label-info__image{justify-content:center;align-items:center;width:100%;display:flex}.artist-label-info__image img{object-fit:contain;border:2px solid #bdbdbd;width:100%;max-width:300px;height:auto;max-height:300px;box-shadow:0 4px 12px #00000014}.artist-label-info__details{flex-direction:column;width:100%;display:flex}.artist-label-info__list{flex-direction:column;gap:0;margin:0;display:flex}.artist-label-info__row{border-bottom:1px solid #d9d9d9;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.artist-label-info__row:last-child{border-bottom:none}.artist-label-info__row dt{color:#6f6f6f;flex:0 0 140px;font-family:DynaPuff,"Monospace",Helvetica Neue,Arial,sans-serif;font-size:.85rem;font-weight:600;line-height:1.5}.artist-label-info__row dd{color:#0f0f0f;word-break:break-word;flex:auto;margin:0;font-family:DynaPuff,"Monospace",Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5}.artist-label-info__row dd a{color:#000;text-decoration:none;transition:all .2s}.artist-label-info__row dd a:hover{color:#c00;text-decoration:underline}@media screen and (width>=769px){.artist-label-info{flex-direction:row;align-items:flex-start}.artist-label-info__image{flex:none;width:300px}.artist-label-info__details{flex:auto}}
