.audio-player{--player-button-width:2em;--download-button-width:2em;--space:8px;width:var(--icon-width);height:calc(var(--icon-height) + var(--control-height));box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:4px;overflow:hidden;flex-grow:0;flex-shrink:0}.icon-container{cursor:pointer;background-color:#000;color:#fff;width:var(--icon-width);height:var(--icon-height);display:flex;justify-content:center;align-items:center}.icon-container img{width:100%;height:100%;object-fit:cover}.controls{background-color:#222;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:var(--control-height);padding:0 var(--space)}.player-button{color:#fff;background-color:transparent;border:0;width:var(--player-button-width);height:var(--player-button-width);cursor:pointer;padding:0}.timeline{-webkit-appearance:none;flex-grow:0;flex-shrink:0;width:calc(100% - (var(--player-button-width) + var(--download-button-width) + var(--space) * 2));height:.5em;border-radius:5px;background-size:0 100%;background-image:linear-gradient(var(--blue-base),var(--blue-base));background-repeat:no-repeat;margin:0 var(--space)}.timeline::-webkit-slider-thumb{-webkit-appearance:none;width:1em;height:1em;border-radius:50%;cursor:pointer;opacity:0;transition:all .1s;color:#222;background-color:#fff}.timeline::-moz-range-thumb{-webkit-appearance:none;width:1em;height:1em;border-radius:50%;cursor:pointer;opacity:0;transition:all .1s;color:#222;background-color:#fff}.timeline::-ms-thumb{-webkit-appearance:none;width:1em;height:1em;border-radius:50%;cursor:pointer;opacity:0;transition:all .1s;color:#222;background-color:#fff}.timeline::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:none;background:0 0}.timeline::-moz-range-track{-webkit-appearance:none;box-shadow:none;border:none;background:0 0}.timeline::-ms-track{-webkit-appearance:none;box-shadow:none;border:none;background:0 0}.download-button{color:#fff;background-color:transparent;border:0;width:var(--download-button-width);height:var(--download-button-width);cursor:pointer;padding:0}