main {
    width: 31em;
    margin: 3em auto 0;
}
#sotw .inner {
    height: 35em;
    overflow-y: auto;
    overflow-x: hidden;
}
.songOfTheWeekLink {
    display: block;
    background: linear-gradient(180deg,rgba(240, 236, 162, 1) 0%, rgba(242, 217, 141, 1) 100%);
    width: 25em;
    text-decoration: none!important;
    margin: 0.25em 0.25em 0.75em;
    border: 4px ridge #ff6702;
    border-radius: 1em;
    height: 9.4em;
    text-transform: lowercase;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(.22, 2.06, .11, .69);
    font-size: 0.95em;
    position: relative;
    z-index: 1;
}
.songOfTheWeekLink:hover {
    scale: 98%;
    rotate: 0.5deg;
}
.songOfTheWeekLink .content img {
    width: 8em;
    border: 3px ridge #ff6702;
    margin: 0 0.5em;
    float: left;
    position: relative;
    z-index: 1;
}
.songTitle {
    font-family: owb;
    font-weight: bold;
    font-size: 1.3em;
    margin: 0.4em 0.4em 0.1em auto;
    text-transform: uppercase;
    filter: drop-shadow(1px 1px 0 #751300) drop-shadow(-1px 1px 0 #751300) drop-shadow(0 -1px 0 #751300) drop-shadow(1px 0 #751300);
    text-shadow: 0px 0px 2px #751300;
    color: #A5F3E6;
    width: 11.6em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.songArtist {
    font-style: italic;
    font-size: 1.05em;
    color: #751300!important;
    position: relative;
    z-index: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 14.5em;
}
.songArtist::before {
    content: '';
    margin-left: 0.2em;
}
.quote {
    margin: 0.1em 0.4em 0 auto;
    width: 57%;
    height: 4.6em;
    background: #fffbb5;
    border-radius: 1em;
    padding: 0.3em 0.5em;
    line-height: 1em;
    overflow: auto;
    color: #751300!important;
    position: relative;
    z-index: 1;
    scrollbar-width: auto;
    scrollbar-color: #FF6702 #F0ECA200;
}
.quote::-webkit-scrollbar {
    width: 16px;
}
.quote::-webkit-scrollbar-track {
    background: #F0ECA200;
}
.quote::-webkit-scrollbar-thumb {
    background-color: #FF6702;
}
.flashWarning {
    position: absolute;
    z-index: 99;
    right: 1em;
    bottom: -0.27em;
    background: #A5F3E6;
    font-style: normal;
    padding: 0.2em 0.8em;
    border-radius: 1em 1em 0 0;
    border: 4px ridge #361D2E;
    color: #361D2E!important;
    font-size: 0.9em;
}
#back {
    font-family: starshine;
    font-size: 3em;
    background-image: url("https://novalite.rest/siteImage/starbgh.gif");
    background-size: contain;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 4px;
    -webkit-text-stroke-color: #361D2E;
    filter: drop-shadow(1px 1px 0 #F0ECA2) drop-shadow(-1px 1px 0 #F0ECA2) drop-shadow(0 -1px 0 #F0ECA2) drop-shadow(1px 0 #F0ECA2);
    position: relative;
    z-index: 999;
    letter-spacing: 0.15em;
    width: fit-content;
    text-decoration: none!important;
    margin: 0.5em auto 0;
    display: block;
    text-align: center;
    transform-origin: center;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(.22, 2.06, .11, .69);
}
#back:hover {
    cursor: pointer;
    scale: 103%;
    rotate: 2deg;
    letter-spacing: 0.2em;
}