@keyframes zyFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes zyPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes zySpin{to{transform:rotate(1turn)}}@keyframes zyOrbit{to{transform:rotate(1turn)}}@keyframes zyBreath{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}@keyframes zyShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes zyWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes zyRise{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@keyframes pcFade{0%{opacity:0}to{opacity:1}}@keyframes pcPop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes pcSpin{to{transform:rotate(1turn)}}.zy-fade-in{animation:zyFadeIn .5s ease both}.zy-rise-1{animation:zyRise .55s ease .05s both}.zy-rise-2{animation:zyRise .55s ease .15s both}.zy-rise-3{animation:zyRise .55s ease .25s both}.zy-rise-4{animation:zyRise .55s ease .35s both}.zy-tap{transition:transform .12s ease,opacity .12s ease}.zy-tap:active{transform:scale(.96);opacity:.8}.zy-press{transition:transform .15s ease}.zy-press:active{transform:scale(.98)}.pc-spin{animation:pcSpin .9s linear infinite}.pc-fade{animation:pcFade .28s ease both}.pc-pop{animation:pcPop .3s cubic-bezier(.2,.8,.3,1) both}.pc-app,.pc-app *,.pc-app :after,.pc-app :before{box-sizing:border-box}.pc-app a{color:var(--pc-accent);text-decoration:none}.pc-app a:hover{color:var(--pc-accent-deep);text-decoration:underline}.pc-app :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--pc-accent);outline-offset:3px}.pc-card:focus-within .pc-pb,.pc-row:focus-within .pc-on{opacity:1;transform:none}.pc-row:focus-within .pc-off{opacity:0}.pc-compact-nav{display:none}@media (max-width:1100px){.pc-create-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.pc-sidebar{display:none!important}.pc-gift-card{flex-wrap:wrap;padding:22px!important}.pc-compact-nav{display:flex;gap:4px;flex-shrink:0;padding:10px 12px;overflow-x:auto}.pc-compact-nav button{padding:9px 14px;flex-shrink:0;border:none;background:transparent;border-radius:10px}.pc-topbar{padding:12px 16px!important;flex-wrap:wrap}.pc-player,.pc-topbar{gap:10px!important;height:auto!important}.pc-player{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:10px 16px!important}.pc-player>:nth-child(2){grid-column:1/-1;grid-row:2}.pc-rail{position:absolute;right:0;top:0;bottom:140px;width:min(320px,100vw)!important;z-index:80}.pc-immersive-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:16px!important;overflow-y:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.pc-app *,.pc-app :after,.pc-app :before{animation:none!important;transition:none!important}}.pc-scroll{overflow-y:auto;overflow-x:hidden}.pc-scroll::-webkit-scrollbar{width:11px;height:11px}.pc-scroll::-webkit-scrollbar-thumb{background:var(--pc-thumb);border-radius:6px;border:3px solid transparent;background-clip:content-box}.pc-scroll::-webkit-scrollbar-thumb:hover{background:var(--pc-thumb-h);background-clip:content-box;border:3px solid transparent}.pc-scroll::-webkit-scrollbar-track{background:transparent}.zy-scrollbar::-webkit-scrollbar{width:0;height:0}.pc-h{transition:background .14s ease,color .14s ease,border-color .14s ease}.pc-h:hover{background:var(--pc-hover)}.pc-row{transition:background .14s ease}.pc-row:hover{background:var(--pc-hover)}.pc-on{opacity:0;transition:opacity .14s ease}.pc-card:hover .pc-on,.pc-row:hover .pc-on{opacity:1}.pc-off{transition:opacity .14s ease}.pc-row:hover .pc-off{opacity:0}.pc-card{box-shadow:var(--pc-shadow-card);transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.pc-card:hover{transform:translateY(-3px);border-color:var(--pc-line-h);box-shadow:var(--pc-shadow-card-h)}.pc-pb{opacity:0;transform:translateY(8px) scale(.94);transition:.22s cubic-bezier(.2,.7,.3,1)}.pc-card:hover .pc-pb{opacity:1;transform:none}.pc-btn{transition:transform .12s ease,opacity .14s ease,background .14s ease,border-color .14s ease}.pc-btn:hover{opacity:.9}.pc-btn:active{transform:scale(.975)}.pc-in{background:transparent;border:none;outline:none;color:inherit;font:inherit}.pc-in::-moz-placeholder{color:var(--pc-ink30)}.pc-in::placeholder{color:var(--pc-ink30)}.pc-seek{position:relative;cursor:pointer;padding:6px 0}.pc-seek .pc-seek-t{height:3px;border-radius:2px;background:var(--pc-track);overflow:hidden}.pc-seek:hover .pc-seek-t{height:5px}.pc-seek .pc-seek-k{opacity:0}.pc-seek:hover .pc-seek-k{opacity:1}.pc-trackgrid{display:grid;align-items:center;gap:14px;grid-template-columns:38px 52px minmax(0,1.6fr) minmax(0,1fr) minmax(0,120px) minmax(0,1fr) 74px 84px}@media (max-width:1400px){.pc-trackgrid{grid-template-columns:38px 52px minmax(0,1.6fr) minmax(0,1fr) minmax(0,120px) 74px 84px}.pc-col-wave{display:none!important}}@media (max-width:1160px){.pc-trackgrid{grid-template-columns:38px 52px minmax(0,1.6fr) minmax(0,1fr) 74px 84px}.pc-col-style{display:none!important}}@media (max-width:960px){.pc-trackgrid{grid-template-columns:38px 52px minmax(0,1fr) 84px}.pc-col-artist,.pc-col-plays{display:none!important}}.pc-wide{display:none}@media (min-width:1240px){.pc-wide{display:flex}}@media (max-width:1240px){.st-zoom{display:none!important}}@media (max-width:1120px){.st-save{display:none!important}}@media (max-width:1200px){.pc-moonpill{display:none!important}}@media (max-width:1000px){.pc-kbd{display:none!important}}@media (hover:none){.pc-on,.pc-pb{opacity:1;transform:none}.pc-off{opacity:0}}