.pc{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:linear-gradient(170deg,var(--ui-raised),var(--ui-card) 65%);background-clip:padding-box;box-shadow:var(--ui-shadow);transition:transform var(--ui-d-base) var(--ui-spring),border-color var(--ui-d-base) var(--ui-out),box-shadow var(--ui-d-base) var(--ui-out)}.pc:hover,.pc:focus-within{transform:translateY(-4px);border-color:#00d4ff73;box-shadow:var(--ui-shadow),0 18px 44px -16px #00d4ff73,0 10px 30px -18px #8b5cf680}.pc-cover{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ui-surface)}.pc-cover[data-framed],.pc-cover[data-framed] img{border-radius:var(--cover-framed-r, 10%)}.pc-cover img,.pc-gen{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ui-out)}.pc-gen>*{width:100%;height:100%}.pc:hover .pc-cover img,.pc:hover .pc-gen{transform:scale(1.06)}.pc:hover .pc-cover[data-framed] img{transform:scale(var(--cover-framed-hover-scale, 1.1))}.pc-flag{position:absolute;z-index:1;top:var(--ui-s2);left:var(--ui-s2);display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--ui-r-pill);background:#050505b8;backdrop-filter:blur(10px);border:1px solid var(--ui-line-strong);color:var(--ui-text);font-size:var(--ui-t-xs);font-weight:600}.pc-verified{position:absolute;z-index:1;top:var(--ui-s2);right:var(--ui-s2);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-cyan);color:var(--ui-cyan-ink)}.pc-verified svg{width:16px;height:16px}.pc-body{display:flex;flex:1;flex-direction:column;gap:var(--ui-s1);padding:var(--ui-s3) var(--ui-s3) var(--ui-s3)}@media(min-width:640px){.pc-body{padding:var(--ui-s4)}}.pc-name{margin:0;font-family:var(--ui-font-display);font-weight:600;font-size:var(--ui-t-base);letter-spacing:-.01em;line-height:1.2;min-height:2.4em}.pc-link{display:-webkit-box;overflow:hidden;color:var(--ui-text);text-decoration:none;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-link:after{content:"";position:absolute;inset:0;z-index:1}.pc-link:focus-visible{outline:none}.pc:has(.pc-link:focus-visible){box-shadow:var(--ui-focus),var(--ui-shadow)}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--ui-s3);margin:0;color:var(--ui-faint);font-size:var(--ui-t-xs)}.pc-dl{display:inline-flex;align-items:center;gap:4px}.pc-dl svg{width:14px;height:14px}.pc-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-s2);margin-top:auto;padding-top:var(--ui-s2)}.pc-go{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff14;transition:background var(--ui-d-base) var(--ui-out),color var(--ui-d-fast),transform var(--ui-d-base) var(--ui-spring)}.pc-go svg{width:16px;height:16px}.pc:hover .pc-go{background:var(--ui-cyan);color:var(--ui-cyan-ink);transform:translate(2px)}.pc-spotify{position:absolute;z-index:2;right:var(--ui-s2);bottom:var(--ui-s2);display:grid;place-items:center;width:var(--ui-tap);height:var(--ui-tap);border-radius:50%;background:#050505bf;backdrop-filter:blur(8px);border:1px solid var(--ui-line-strong);color:#fff;transition:background var(--ui-d-base) var(--ui-out),color var(--ui-d-fast),transform var(--ui-d-base) var(--ui-spring)}.pc-spotify svg{width:20px;height:20px}.pc-spotify:hover{background:#1db954;color:#04210f;transform:scale(1.08)}.pc-spotify:focus-visible{outline:none;box-shadow:var(--ui-focus)}@media(prefers-reduced-motion:reduce){.pc,.pc-cover img,.pc-gen,.pc-go,.pc-spotify{transition:none}.pc:hover,.pc:focus-within,.pc:hover .pc-cover img,.pc:hover .pc-cover[data-framed] img,.pc:hover .pc-gen,.pc:hover .pc-go,.pc-spotify:hover{transform:none}}.pk-page{position:relative;padding-block:var(--ui-s3) var(--ui-s8)}.pk-glow{position:absolute;inset:0 0 auto;height:620px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent)}.pk-glow img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(70px) saturate(1.4);transform:scale(1.4);opacity:.32}.pk-wrap{position:relative;width:100%;max-width:1168px;margin-inline:auto;padding-inline:var(--ui-s4)}@media(min-width:768px){.pk-wrap{padding-inline:var(--ui-s5)}}.pk-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-s3);margin-bottom:var(--ui-s3)}.pk-hero{display:grid;gap:var(--ui-s5);margin-bottom:var(--ui-s5)}@media(min-width:900px){.pk-hero{grid-template-columns:380px minmax(0,1fr);gap:56px}.pk-cover-col{position:sticky;top:88px;align-self:start}}.pk-main{min-width:0}.pk-cover{position:relative;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--ui-r-lg);background:var(--ui-surface);box-shadow:0 0 0 1px #ffffff1f,0 40px 90px -34px #00d4ff8c,0 24px 60px -28px #8b5cf68c}.pk-cover[data-framed]{box-shadow:none}@media(max-width:639px){.pk-cover{aspect-ratio:3 / 1}}@media(max-width:639px)and (max-height:760px){.pk-cover{aspect-ratio:5 / 1}}@media(min-width:900px){.pk-cover{aspect-ratio:1;border-radius:var(--ui-card-art-r, 10%)}.pk-cover[data-framed],.pk-cover[data-framed]>img{border-radius:var(--cover-framed-r, 10%)}}.pk-cover>img,.pk-cover__generated{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pk-cover__generated>*{width:100%;height:100%}.pk-cover__party{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-s3)}.pk-kicker{margin:0 0 var(--ui-s2);color:var(--ui-faint);font-size:var(--ui-t-xs);font-weight:600;letter-spacing:.04em}.pk-title{margin:0 0 var(--ui-s3);font-family:var(--ui-font-display);font-weight:600;font-size:clamp(2rem,1.3rem + 3.2vw,3.6rem);letter-spacing:-.03em;line-height:1.04;text-wrap:balance;color:var(--ui-text)}.pk-chips{margin-bottom:var(--ui-s4)}.pk-desc{max-width:62ch;margin:0 0 var(--ui-s4);color:var(--ui-dim);line-height:1.55}.pk-stats{display:flex;flex-wrap:wrap;gap:var(--ui-s2) var(--ui-s5);margin:0 0 var(--ui-s4);padding:0;list-style:none;color:var(--ui-faint);font-size:var(--ui-t-sm)}.pk-stats li{display:inline-flex;align-items:center;gap:6px}.pk-stats svg{color:var(--ui-cyan)}.pk-decades{display:flex;align-items:flex-end;gap:4px;max-width:560px;margin-bottom:var(--ui-s5)}.pk-decades__col{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:flex-end;gap:4px}.pk-decades__bar{display:block;height:calc(40px * var(--h, .3));min-height:6px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--ui-cyan),rgba(139,92,246,.75));opacity:.85;transition:opacity var(--ui-d-fast)}.pk-decades__col:hover .pk-decades__bar{opacity:1}.pk-decades__label{color:var(--ui-faint);font-size:.75rem;text-align:center;font-variant-numeric:tabular-nums}.pk-actions{margin:var(--ui-s5) 0 var(--ui-s5)}.pk-actions__title{margin:0 0 var(--ui-s3);font-family:var(--ui-font-display);font-weight:600;font-size:var(--ui-t-lg);letter-spacing:-.01em}.pk-actions~.pk-notes,.pk-actions~.pk-listen,.pk-actions~.pk-hint{margin:0 0 var(--ui-s5)}.pk-notes:not(:has(*)){display:none}.pk-listen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-s2) var(--ui-s2);margin-bottom:var(--ui-s4)}.pk-listen:not(:has(a)){display:none}.pk-listen:before{content:attr(data-label);margin-right:var(--ui-s2);color:var(--ui-faint);font-size:var(--ui-t-sm)}.pk-svc{--svc: #fff;display:inline-flex;align-items:center;gap:var(--ui-s2);min-height:var(--ui-tap);padding:0 var(--ui-s4);border:1px solid var(--ui-line);border-radius:var(--ui-r-pill);background:#ffffff0d;color:var(--ui-text);font-size:var(--ui-t-sm);font-weight:600;text-decoration:none;transition:transform var(--ui-d-base) var(--ui-spring),border-color var(--ui-d-base) var(--ui-out),background var(--ui-d-base) var(--ui-out)}.pk-svc:hover{transform:translateY(-2px);border-color:var(--svc);background:#ffffff17}.pk-svc:focus-visible{outline:none;box-shadow:var(--ui-focus)}.pk-svc svg{width:20px;height:20px;color:var(--svc)}.pk-svc--spotify{--svc: #1db954}.pk-svc--youtube{--svc: #ff3b3b}.pk-svc--tidal{--svc: #ffffff}.pk-svc--deezer{--svc: #b366ff}.pk-svc--apple{--svc: #fa4a5e}.pk-hint{display:flex;align-items:flex-start;gap:var(--ui-s2);margin:0 0 var(--ui-s4);padding:var(--ui-s3) var(--ui-s4);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:#ffffff0a;color:var(--ui-dim);font-size:var(--ui-t-sm);line-height:1.5}.pk-sticky-btn{min-height:48px;padding-inline:var(--ui-s2);font-size:var(--ui-t-xs);line-height:1.15;white-space:normal;text-align:center;overflow-wrap:anywhere;hyphens:auto}.pk-panel{margin-bottom:var(--ui-s5);padding:var(--ui-s4);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-card);box-shadow:var(--ui-shadow)}@media(min-width:640px){.pk-panel{padding:var(--ui-s5)}}.pk-panel h3{font-family:var(--ui-font-display);font-size:var(--ui-t-lg);letter-spacing:-.01em}.pk-panel :is(div,label,button,canvas,p,a)[class~=border],.pk-panel :is(div,label,button)[class~=border-2]{border-radius:var(--ui-r-md)}.pk-panel .digital-tier-option,.pk-panel .tier-option{min-height:64px;border-radius:var(--ui-r-md);background:var(--ui-raised);transition:transform var(--ui-d-base) var(--ui-spring),border-color var(--ui-d-base) var(--ui-out),box-shadow var(--ui-d-base) var(--ui-out)}.pk-panel .digital-tier-option:hover,.pk-panel .tier-option:hover{transform:translateY(-2px)}.pk-panel .digital-tier-option.border-cyan,.pk-panel .tier-option.border-cyan{box-shadow:var(--ui-glow-cyan)}.pk-panel .digital-tier-option:focus-visible,.pk-panel .tier-option:focus-visible{outline:none;box-shadow:var(--ui-focus)}.pk-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.pk-panel select,.pk-panel textarea{min-height:48px;border-radius:var(--ui-r-sm);border-color:var(--ui-line);background:var(--ui-surface)}.pk-panel input:focus-visible,.pk-panel select:focus-visible,.pk-panel textarea:focus-visible{outline:none;border-color:var(--ui-cyan);box-shadow:0 0 0 4px #00d4ff24}.pk-panel #send-download-btn,.pk-panel #physical-purchase-btn,.pk-panel #physical-add-cart-btn{min-height:52px;border-radius:var(--ui-r-pill);font-family:var(--ui-font-display);font-weight:600}.pk-panel #send-download-btn:not(:disabled),.pk-panel #physical-purchase-btn:not(:disabled){box-shadow:var(--ui-glow-cyan)}.pk-panel #close-digital,.pk-panel #close-physical{border-radius:50%;background:#ffffff0f}.pk-section{margin-top:var(--ui-s8)}.pk-h2{margin:0 0 var(--ui-s4);font-family:var(--ui-font-display);font-weight:600;font-size:var(--ui-t-2xl);letter-spacing:-.02em;line-height:1.1}.pk-faq{display:grid;gap:var(--ui-s2);max-width:760px}.pk-faq__item{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-card);transition:border-color var(--ui-d-base) var(--ui-out)}.pk-faq__item[open]{border-color:var(--ui-line-strong)}.pk-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3);min-height:56px;padding:var(--ui-s2) var(--ui-s4);font-weight:500;cursor:pointer;list-style:none}.pk-faq__item summary::-webkit-details-marker{display:none}.pk-faq__item summary:after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--ui-dim);border-bottom:2px solid var(--ui-dim);rotate:45deg;transition:rotate var(--ui-d-base) var(--ui-spring)}.pk-faq__item[open] summary:after{rotate:225deg}.pk-faq__item summary:focus-visible{outline:none;border-radius:var(--ui-r-md);box-shadow:var(--ui-focus)}.pk-faq__a{padding:0 var(--ui-s4) var(--ui-s4);color:var(--ui-dim);line-height:1.6}.pk-faq__a a{color:var(--ui-cyan);text-underline-offset:3px}.pk-note{display:flex;align-items:flex-start;gap:var(--ui-s3);margin-bottom:var(--ui-s5);padding:var(--ui-s4);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:#ffffff0a;font-size:var(--ui-t-sm)}@media(max-width:639px){.pk-top .ui-crumbs{min-width:0;flex:1 1 12rem}.pk-top .ui-crumbs ol{flex-wrap:nowrap}.pk-top .ui-crumbs li{flex-shrink:0}.pk-top .ui-crumbs li:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-hero{gap:var(--ui-s3);margin-bottom:var(--ui-s3)}.pk-chips{margin-bottom:var(--ui-s3)}.pk-stats{margin-bottom:var(--ui-s2)}.pk-decades{display:none}.pk-actions{margin-top:var(--ui-s3)}}
