.songs-page .brand-mark{font-size:22px;font-weight:500}
.song-comparison .person{min-width:0}
.record-art{--record:#262822;--label:#d94d28;position:relative;width:min(166px,100%);height:166px;margin:0 auto 18px;border-radius:50%;background:repeating-radial-gradient(circle at center,var(--record) 0 8px,#34372f 9px 10px,var(--record) 11px 15px);box-shadow:0 12px 28px #292b2720;display:grid;place-items:center;transition:transform .25s ease,box-shadow .25s ease}
.record-art:before{content:'';position:absolute;inset:8px;border:1px solid #fff2;border-radius:50%}
.record-art:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 2px #111}
.record-label{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--label);color:#fff;font-size:18px;font-weight:850;letter-spacing:-.06em;overflow:hidden}
.record-groove{position:absolute;inset:30px;border:1px solid #ffffff20;border-radius:50%}
.person:hover .record-art{transform:rotate(5deg);box-shadow:0 16px 34px #292b2730}
.song-title{font-size:clamp(24px,3.3vw,42px);line-height:1.08;overflow-wrap:anywhere;word-break:keep-all}
.songs-page .person-english{text-transform:none}
.songs-page .quick-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.songs-page .quick-picks button{max-width:100%;min-width:0;min-height:58px;padding:9px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;overflow:hidden}
.songs-page .quick-picks button span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.songs-page .quick-picks button small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a8c82;font-size:9px;font-weight:500}
.songs-page .result-changed .record-art{animation:record-in .36s ease-out}
@keyframes record-in{from{opacity:.4;transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(0) scale(1)}}
@media(max-width:720px){
 .record-art{width:min(126px,100%);height:auto;aspect-ratio:1;margin-bottom:14px}.record-label{width:49px;height:49px;font-size:15px}
 .song-title{font-size:clamp(21px,7.5vw,30px);letter-spacing:-1.2px}.songs-page .person-english{display:block;font-size:10px;margin-bottom:4px}.song-comparison .equals{margin-top:94px}
}
@media(max-width:360px){.record-label{width:44px;height:44px}.song-title{font-size:21px}.song-comparison .equals{margin-top:86px}}
@media(prefers-reduced-motion:reduce){.record-art{transition:none}}
