* {
    transition: all 0.3s cubic-bezier(.17,.84,.44,1);
}

body {
    background-color: #161616;
  color: white;
  font-family: Courier;
}

.big {
    font-size: 1.4em;
    margin-block: 0.4em;
    font-weight: bold;
}

.lastfm {
    display: inline-flex;
    font-family: Segoe UI;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    user-select: none;
    box-shadow: 0px 0px 32px #000000a1;
}

.lastfm:hover {
    transform: translate(0, -2px)
}

.lastfm:active {
    transform: translate(0, 4px)
}

.lastfm-container {
    padding: 1em;
    display: flex;
    gap: 16px;
    align-items: center;
    padding-right: 8em;
    min-width: 8em;
}

.lastfm-album-container {
    width: 72px; 
    height: 72px; 
    display: inline-flex;
}

#last-fm-album-cover {
    border-radius: 8px 4px 8px 4px;width: 128px;
}

#last-fm-album-cover-blur {
    position: absolute;
    inset: 0;
    background-image: url('https://moseni.wtf/js/byteplayer/gfx/qblock.png');
    z-index: -1;
    background-size: 30%;
    background-position: center;
    filter: blur(16px) brightness(0.5);
}

.lastfm-metadata {
    text-shadow: 2px 2px 2px #000000c7;
}

#last-fm-track-name {
letter-spacing: 0.1em;
font-size: 2em;
}

#last-fm-artist-name {
font-size: 1.4em;
}

.lastfm-now-listening {
    position: absolute;
    padding: 4px;
    background-color: #0000006e;
    border-radius: 0px 8px 0px 8px;
    padding-inline: 16px;
    opacity: 1;
    transform: translate(0%, -100%);
    top: 0;
right: 0;
}

.lastfm-now-listening.is-playing {
  transform: translate(0%, 0%);
}

.lastfm-now-listening-img {
    position: absolute;top: 4%;left: -15%;scale: 2;
    
}

.lastfm-now-listening-img > img {
    image-rendering: pixelated;rotate: -90deg;
}