.album-link[data-astro-cid-v7x6xdnx]{border:1px solid color-mix(in oklab, var(--color-base-content) 12%, transparent);background:color-mix(in oklab, var(--color-base-content) 6%, transparent);transition:transform .3s ease-out,border-color .3s,color .3s,background-image .3s,box-shadow .3s;position:relative;overflow:hidden}.album-link[data-astro-cid-v7x6xdnx] svg[data-astro-cid-v7x6xdnx]{z-index:1;position:relative}.album-link[data-astro-cid-v7x6xdnx]:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);transition:transform .7s ease-out;position:absolute;inset:0;transform:translate(-130%)}.album-link[data-astro-cid-v7x6xdnx]:hover:before{transform:translate(130%)}.album-link[data-astro-cid-v7x6xdnx]:hover{color:var(--c);border-color:color-mix(in srgb, var(--c) 55%, transparent);background-image:linear-gradient(to top right, color-mix(in srgb, var(--c) 16%, transparent), #0006);box-shadow:0 14px 34px -10px color-mix(in srgb, var(--c) 50%, transparent);transform:scale(1.1)rotate(3deg)}.album-link[data-astro-cid-v7x6xdnx]:active{transform:scale(.95)rotate(0)}.pf-orbit[data-astro-cid-v7x6xdnx]{--r:290px;width:calc(var(--r) * 2 + 150px);height:calc(var(--r) * 2 + 150px);position:relative}.pf-orbit[data-astro-cid-v7x6xdnx] .pf-orbit-center[data-astro-cid-v7x6xdnx]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-item[data-astro-cid-v7x6xdnx]{width:150px;transform:translate(-50%, -50%) translate(calc(var(--ox) * var(--r)), calc(var(--oy) * var(--r)));text-align:center;position:absolute;top:50%;left:50%}.orbit-cover[data-astro-cid-v7x6xdnx]{border:1px solid var(--color-base-300);cursor:pointer;border-radius:.75rem;width:120px;height:120px;margin:0 auto;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #000c}.orbit-cover--static[data-astro-cid-v7x6xdnx]{cursor:default}.orbit-cover[data-astro-cid-v7x6xdnx] img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .4s,transform .5s cubic-bezier(.16,1,.3,1)}.group\/orb[data-astro-cid-v7x6xdnx]:hover .orbit-cover[data-astro-cid-v7x6xdnx]{z-index:3;transform:scale(1.05)}.group\/orb[data-astro-cid-v7x6xdnx]:hover .orbit-cover[data-astro-cid-v7x6xdnx] img{filter:grayscale(0);transform:scale(1.05)}.orbit-play[data-astro-cid-v7x6xdnx]{background:0 0;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.orbit-play[data-astro-cid-v7x6xdnx] svg[data-astro-cid-v7x6xdnx]{fill:#fff;opacity:0;filter:drop-shadow(0 2px 8px #0009);width:28px;height:28px;margin-left:2px;transition:opacity .3s,transform .3s;transform:scale(.85)}.group\/orb[data-astro-cid-v7x6xdnx]:hover .orbit-play[data-astro-cid-v7x6xdnx]{background:#0006}.group\/orb[data-astro-cid-v7x6xdnx]:hover .orbit-play[data-astro-cid-v7x6xdnx] svg[data-astro-cid-v7x6xdnx]{opacity:1;transform:scale(1)}.orbit-meta[data-astro-cid-v7x6xdnx]{margin-top:.55rem}.orbit-link[data-astro-cid-v7x6xdnx]{border:1px solid color-mix(in oklab, var(--color-base-content) 12%, transparent);background:color-mix(in oklab, var(--color-base-content) 6%, transparent);width:26px;height:26px;color:var(--color-base-content);opacity:.7;border-radius:9999px;justify-content:center;align-items:center;transition:transform .3s ease-out,opacity .2s,border-color .3s,color .3s,background-image .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.orbit-link[data-astro-cid-v7x6xdnx] svg[data-astro-cid-v7x6xdnx]{z-index:1;fill:currentColor;width:16px;height:16px;position:relative}.orbit-link[data-astro-cid-v7x6xdnx]:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);transition:transform .7s ease-out;position:absolute;inset:0;transform:translate(-130%)}.orbit-link[data-astro-cid-v7x6xdnx]:hover:before{transform:translate(130%)}.orbit-link[data-astro-cid-v7x6xdnx]:hover{opacity:1;color:var(--c);border-color:color-mix(in srgb, var(--c) 55%, transparent);background-image:linear-gradient(to top right, color-mix(in srgb, var(--c) 16%, transparent), #0006);box-shadow:0 14px 34px -10px color-mix(in srgb, var(--c) 50%, transparent);transform:scale(1.1)rotate(3deg)}.orbit-link[data-astro-cid-v7x6xdnx]:active{transform:scale(.95)rotate(0)}@media (width>=1280px){.pf-orbit[data-astro-cid-v7x6xdnx]{--r:330px}.orbit-cover[data-astro-cid-v7x6xdnx]{width:132px;height:132px}}.pf-wheel[data-astro-cid-v7x6xdnx]{width:230px;height:230px;position:relative;overflow:visible}.pf-slice[data-astro-cid-v7x6xdnx]{pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s;position:absolute;inset:0}.pf-arc-svg[data-astro-cid-v7x6xdnx]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pf-arc[data-astro-cid-v7x6xdnx]{fill:none;stroke:var(--color-base-200);stroke-width:46px;stroke-linecap:round;pointer-events:stroke;cursor:pointer;transition:stroke .5s cubic-bezier(.22,1,.36,1)}.pf-icon[data-astro-cid-v7x6xdnx]{z-index:2;width:38px;height:38px;fill:var(--color-base-content);pointer-events:none;transition:fill .5s,transform .6s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;transform:translate(-50%,-50%)}.pf-glint[data-astro-cid-v7x6xdnx]{display:none}.pf-slice[data-astro-cid-v7x6xdnx]:has(.pf-arc:hover){transform:translate(calc(var(--lx) * .7), calc(var(--ly) * .7));filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--c) 45%, transparent)) drop-shadow(0 2px 6px #00000073);z-index:5}.pf-slice[data-astro-cid-v7x6xdnx]:has(.pf-arc:hover) .pf-icon[data-astro-cid-v7x6xdnx]{fill:#fff;filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--c) 60%, transparent));transform:translate(-50%,-50%)scale(1.14)}.pf-slice[data-astro-cid-v7x6xdnx]:has(.pf-arc:hover) .pf-arc[data-astro-cid-v7x6xdnx]{stroke:var(--c);animation:.95s cubic-bezier(.22,1,.36,1) pfFlash}@keyframes pfFlash{0%{stroke:var(--color-base-200)}45%{stroke:color-mix(in srgb, #fff 60%, var(--c))}to{stroke:var(--c)}}@media (prefers-reduced-motion:reduce){.pf-slice[data-astro-cid-v7x6xdnx],.pf-arc[data-astro-cid-v7x6xdnx],.pf-icon[data-astro-cid-v7x6xdnx],.album-link[data-astro-cid-v7x6xdnx]:before,.orbit-link[data-astro-cid-v7x6xdnx]:before{transition:none}.pf-slice[data-astro-cid-v7x6xdnx]:has(.pf-arc:hover) .pf-arc[data-astro-cid-v7x6xdnx]{animation:none}}.sp{color:#fff;background:linear-gradient(#2b2b2b 0%,#1d1d1d 150px,#121212 100%);border-radius:.75rem;min-height:420px;padding:1.1rem 1.1rem .6rem;position:relative}.sp.hidden{display:none}.sp-brand{background:#000;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:.9rem;right:.9rem}.sp-brand svg{fill:#fff;width:20px;height:20px}.sp-head{align-items:flex-start;gap:1rem;padding-right:2.2rem;display:flex}.sp-cover{object-fit:cover;border-radius:6px;flex-shrink:0;width:96px;height:96px;box-shadow:0 6px 18px #0000008c}.sp-headinfo{min-width:0;padding-top:.15rem}.sp-title{color:#fff;font-size:1.6rem;font-weight:800;line-height:1.15}.sp-meta{color:#b3b3b3;margin-top:.25rem;font-size:.95rem}.sp-save{color:#fff;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.95rem;font-weight:600;display:inline-flex}.sp-save svg{color:#b3b3b3;width:22px;height:22px}.sp-actions{align-items:center;gap:.85rem;padding:.9rem 0 .6rem;display:flex}.sp-preview{color:#fff;background:#ffffff1a;border-radius:4px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.sp-spacer{flex:1}.sp-ctrl{fill:#b3b3b3;width:22px;height:22px}.sp-playbtn{background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #0006}.sp-playbtn svg{fill:#000;width:22px;height:22px;margin-left:2px}.sp-list{margin:0;padding:0;list-style:none}.sp-row{border-radius:4px;align-items:center;gap:.9rem;padding:.5rem .4rem;display:flex}.sp-row:hover{background:#ffffff14}.sp-num,.sp-rowplay{text-align:center;flex-shrink:0;width:1.4rem}.sp-num{color:#b3b3b3;font-variant-numeric:tabular-nums;font-size:.95rem}.sp-rowplay{justify-content:center;align-items:center;display:none}.sp-rowplay svg{fill:#fff;width:14px;height:14px}.sp-row:hover .sp-num{display:none}.sp-row:hover .sp-rowplay{display:flex}.sp-rowinfo{flex-direction:column;flex:1;min-width:0;display:flex}.sp-trackname{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:1rem;font-weight:500;overflow:hidden}.sp-trackartist{text-overflow:ellipsis;white-space:nowrap;color:#b3b3b3;font-size:.8rem;overflow:hidden}.sp-dur{color:#b3b3b3;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.9rem}
