.FavoriteButton-module__Nf_rbW__button{--like-color:#ff06b8;--like-fill:.1s;--like-pop:.24s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.3s;--like-particle-size:3.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);position:relative;overflow:visible}.FavoriteButton-module__Nf_rbW__icon{transform-origin:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.FavoriteButton-module__Nf_rbW__heart{color:currentColor;transition:color var(--like-fill) var(--like-ease), fill var(--like-fill) var(--like-ease), stroke var(--like-fill) var(--like-ease)}.FavoriteButton-module__Nf_rbW__button[data-liked=true] .FavoriteButton-module__Nf_rbW__heart{color:var(--like-color);fill:currentColor}.FavoriteButton-module__Nf_rbW__button[data-bursting=true] .FavoriteButton-module__Nf_rbW__icon{animation:FavoriteButton-module__Nf_rbW__like-pop var(--like-pop) var(--like-pop-ease)}@keyframes FavoriteButton-module__Nf_rbW__like-pop{0%{transform:scale(1)}28%{transform:scale(.72)}68%{transform:scale(1.2)}to{transform:scale(1)}}.FavoriteButton-module__Nf_rbW__particles{width:0;height:0;color:var(--like-color);pointer-events:none;position:absolute;top:50%;left:50%}.FavoriteButton-module__Nf_rbW__particle{top:calc(var(--like-particle-size) * var(--particle-size,1) / -2);left:calc(var(--like-particle-size) * var(--particle-size,1) / -2);width:calc(var(--like-particle-size) * var(--particle-size,1));height:calc(var(--like-particle-size) * var(--particle-size,1));opacity:0;background:currentColor;border-radius:50%;position:absolute}.FavoriteButton-module__Nf_rbW__button[data-bursting=true] .FavoriteButton-module__Nf_rbW__particle{animation:FavoriteButton-module__Nf_rbW__like-burst var(--particle-duration,var(--like-particle-dur)) ease-out var(--particle-delay,0s) forwards}@keyframes FavoriteButton-module__Nf_rbW__like-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--particle-x) * .2), calc(var(--particle-y) * .2)) scale(1.15)}to{opacity:0;transform:translate(var(--particle-x), var(--particle-y)) scale(var(--particle-end-scale,.6))}}@media (prefers-reduced-motion:reduce){.FavoriteButton-module__Nf_rbW__button[data-bursting=true] .FavoriteButton-module__Nf_rbW__icon,.FavoriteButton-module__Nf_rbW__button[data-bursting=true] .FavoriteButton-module__Nf_rbW__particle{animation:none}}
.PlaybackVolumeControl-module__t2H-Cq__panel{opacity:1;transform-origin:0 0;transition:opacity .15s cubic-bezier(.23,1,.32,1),scale .15s cubic-bezier(.23,1,.32,1);scale:1}@starting-style{.PlaybackVolumeControl-module__t2H-Cq__panel{opacity:0;scale:.97}}@media (min-width:640px){.PlaybackVolumeControl-module__t2H-Cq__panel{transform-origin:0}}@media (prefers-reduced-motion:reduce){.PlaybackVolumeControl-module__t2H-Cq__panel{transition:opacity .1s cubic-bezier(.23,1,.32,1);scale:1}@starting-style{.PlaybackVolumeControl-module__t2H-Cq__panel{opacity:0;scale:1}}}
:root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-modal.t-resize{transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease), width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:transform, opacity, width, height}.t-modal.t-resize.is-closing{transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease), width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease)}.room-modal-backdrop{opacity:0;transition:opacity var(--modal-close-dur) var(--modal-ease)}.room-modal-backdrop.is-open{opacity:1;transition-duration:var(--modal-open-dur)}@media (prefers-reduced-motion:reduce){.room-modal-backdrop{transition:none!important}}
