/* Approved phone outline: repertoire categories and a scrollable song list. */
#repertoire .repertoire-player{box-sizing:border-box;display:flex;flex-direction:column;position:relative;width:100%;height:586px;margin-inline:auto;padding:31px 26px 30px;border:1.5px solid #67676B;border-radius:40px;background:#1B1B1D;color:#E8E8E8;box-shadow:0 20px 45px #0000001c;text-align:left}
#repertoire .repertoire-phone-header{flex-shrink:0}
#repertoire .repertoire-phone-header h3{margin:0 0 20px;color:#E8E8E8;text-align:left;font:400 22px/1.12 var(--display-font);letter-spacing:-.6px}
#repertoire .repertoire-player .repertoire-tabs{display:flex;flex-shrink:0;gap:17px;margin:0 0 13px;border-bottom:1px solid #ffffff20}
#repertoire .repertoire-player .repertoire-tabs button{min-height:44px;padding:9px 0 11px;color:#B9B9B6;font:400 12px/18px Onest,Arial,sans-serif;white-space:nowrap}
#repertoire .repertoire-player .repertoire-tabs button[aria-selected=true]{color:#E5F36B}
#repertoire .repertoire-player .repertoire-tabs button[aria-selected=true]::after{background:#E5F36B}
#repertoire .repertoire-lists{flex:1;min-height:0;margin-top:8px}
#repertoire .repertoire-list{box-sizing:border-box;height:100%;padding-right:12px}
#repertoire .repertoire-list ul{counter-reset:repertoire-song}
#repertoire .repertoire-track{border-bottom:1px solid #ffffff0b}
#repertoire .repertoire-track-link{box-sizing:border-box;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:65px;padding:11px 0;text-align:left;counter-increment:repertoire-song}
#repertoire .repertoire-track-link::before{content:counter(repertoire-song,decimal-leading-zero);align-self:center;color:#B9B9B6;text-align:center;font:400 11px/17px Onest,Arial,sans-serif}
#repertoire .repertoire-title{margin:0;color:#E8E8E8;text-align:left;font:400 12px/18px Onest,Arial,sans-serif}
#repertoire .repertoire-artist{margin-top:3px;color:#B9B9B6;text-align:left;font:400 11px/16px Onest,Arial,sans-serif}
#repertoire .repertoire-track-link:hover .repertoire-title,#repertoire .repertoire-track-link:focus-visible .repertoire-title{color:#E5F36B}
#repertoire .repertoire-lists.has-scrollbar .repertoire-list{padding-right:14px}
#repertoire .repertoire-scrollbar{right:-5px}
@media(max-width:355px){#repertoire .repertoire-player{padding-inline:22px}#repertoire .repertoire-phone-header h3{font-size:22px}}
