.detail[data-v-d5004d52]{color:#fff}html.pc .detail[data-v-d5004d52]{margin:0 auto;width:800px}.detail-skeleton[data-v-d5004d52]{display:flex;flex-direction:column;gap:1.2rem}.skeleton[data-v-d5004d52]{animation:shimmer var(--animation-shimmer-duration) infinite;background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e,#ffffff14 75%);background-size:200% 100%;border-radius:4px}.skeleton-header[data-v-d5004d52]{height:6rem}.skeleton-song[data-v-d5004d52]{height:4rem}.skeleton-actions[data-v-d5004d52]{height:3rem;margin:0 auto;width:50%}.skeleton-section-title[data-v-d5004d52]{height:2rem;width:30%}.skeleton-card[data-v-d5004d52]{height:5rem}.detail-body[data-v-d5004d52]{gap:2.5rem}.detail-body[data-v-d5004d52],.playlist-section[data-v-d5004d52]{display:flex;flex-direction:column}.playlist-section[data-v-d5004d52]{gap:3rem}html.sp .playlist-section[data-v-d5004d52]{gap:2rem}.playlist-container[data-v-d5004d52]{background-image:linear-gradient(90deg,#fac1f833,#8be4ff33);border:2px solid hsla(0,0%,100%,.5);border-radius:10px;margin:0 auto;position:relative;width:100%}html.pc .playlist-container[data-v-d5004d52]{margin-top:1rem}.playlist-header[data-v-d5004d52]{padding:1.5rem 2rem 2rem;position:relative}html.sp .playlist-header[data-v-d5004d52]{padding:1.3rem 1rem 1.5rem}.playlist-header[data-v-d5004d52]:after{background-image:var(--gradient-yellow);bottom:0;content:"";height:2px;left:0;-webkit-mask-image:url(../images/common/line.webp);mask-image:url(../images/common/line.webp);position:absolute;width:100%}.title-wrap[data-v-d5004d52]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:.8em}html.sp .title-wrap[data-v-d5004d52]{margin-bottom:.5em}.title[data-v-d5004d52]{background-clip:text;-webkit-background-clip:text;background-image:var(--gradient-yellow);background-position:bottom;color:transparent;font-size:2.5rem;font-weight:700;line-height:1.3;width:-moz-fit-content;width:fit-content}html.sp .title[data-v-d5004d52]{font-size:1.5rem}.like-display[data-v-d5004d52]{align-items:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ff9ef9;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.3rem;padding:0;white-space:nowrap}html.sp .like-display[data-v-d5004d52]{font-size:.9rem}.like-display[data-v-d5004d52]:disabled{cursor:default}.like-display .like-icon[data-v-d5004d52]{height:1.5em;margin-right:.5em;overflow:visible;width:1.5em}html.sp .like-display .like-icon[data-v-d5004d52]{margin-right:.2em}.like-display .like-icon .heart-shape[data-v-d5004d52]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .22s ease,stroke .22s ease,filter .22s ease}.like-display:not(.is-liked) .like-icon .heart-shape[data-v-d5004d52]{fill:none}.like-display.is-pending .like-icon .heart-shape[data-v-d5004d52]{animation:heart-pulse-d5004d52 .8s ease-in-out infinite}.like-display.is-liked .like-icon .heart-shape[data-v-d5004d52]{animation:heart-pop-d5004d52 .28s cubic-bezier(.25,1.5,.4,1);fill:currentColor;stroke:currentColor}@media(any-hover:hover){.like-display[data-v-d5004d52]:hover:not(:disabled){filter:brightness(1.15)}.like-display:hover:not(:disabled):not(.is-liked) .like-icon .heart-shape[data-v-d5004d52]{fill:currentColor;fill-opacity:1}}.like-display .like-count[data-v-d5004d52]{font-size:1.5em}.name-wrap[data-v-d5004d52]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.pen-name[data-v-d5004d52]{font-size:1.3rem;font-weight:600}html.sp .pen-name[data-v-d5004d52]{font-size:.8rem}.tag[data-v-d5004d52]{background-color:var(--primary-blue);border-radius:100vh;color:var(--accent-color);display:inline-block;font-size:1rem;font-weight:600;padding:.3em .8em;width:-moz-fit-content;width:fit-content}html.sp .tag[data-v-d5004d52]{font-size:.8rem}.song-list[data-v-d5004d52]>:not(:last-child){border-bottom:2px dotted rgba(139,228,255,.5)}html.pc .song-list[data-v-d5004d52] .row-inner{padding-left:2rem}.song-fallback[data-v-d5004d52]{padding:1rem}.song-fallback a[data-v-d5004d52]{color:#fff}.playlist-actions[data-v-d5004d52]{align-items:center;display:flex;flex-direction:column;gap:2rem}html.sp .playlist-actions[data-v-d5004d52]{gap:1.5rem}.like-btn[data-v-d5004d52]{align-items:inherit;background:#ff9ef91a;border:2px solid #ff9ef9;border-radius:100vh;color:#ff9ef9;cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:700;gap:.4rem;padding:.6rem 2rem;transition:border-color .2s,background .2s}html.sp .like-btn[data-v-d5004d52]{font-size:.87em}.like-btn[data-v-d5004d52]:hover:not(:disabled){background-color:#ff9ef9;color:var(--accent-color)}@media(any-hover:hover){.like-btn:hover:not(:disabled):not(.is-liked) .like-icon .heart-shape[data-v-d5004d52]{fill:currentColor;fill-opacity:1}}.like-btn.is-liked[data-v-d5004d52]{background-color:#ff9ef9;color:var(--accent-color)}.like-btn[data-v-d5004d52]:disabled{cursor:default;opacity:.8}.like-btn .like-icon[data-v-d5004d52]{height:1.2em;overflow:visible;width:1.2em}.like-btn .like-icon .heart-shape[data-v-d5004d52]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .22s ease,stroke .22s ease,filter .22s ease}.like-btn:not(.is-liked) .like-icon .heart-shape[data-v-d5004d52]{fill:none}.like-btn.is-pending .like-icon .heart-shape[data-v-d5004d52]{animation:heart-pulse-d5004d52 .8s ease-in-out infinite}.like-btn.is-liked .like-icon .heart-shape[data-v-d5004d52]{animation:heart-pop-d5004d52 .28s cubic-bezier(.25,1.5,.4,1);fill:currentColor;filter:drop-shadow(0 0 8px rgba(255,158,249,.55));stroke:currentColor}.like-btn .like-count[data-v-d5004d52]{font-size:1.2em;margin-right:.2em}@keyframes heart-pop-d5004d52{0%{transform:scale(.8)}65%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes heart-pulse-d5004d52{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.like-btn .like-icon .heart-shape[data-v-d5004d52]{animation:none!important}}[data-v-d5004d52] .anchor{font-family:var(--font-body)}html.sp .others-section[data-v-d5004d52]{padding:0 10px}.others-list[data-v-d5004d52]{display:flex;flex-direction:column;gap:1.3rem;margin-bottom:5rem}html.sp .others-list[data-v-d5004d52]{gap:1rem;margin-bottom:3rem}.others-nav[data-v-d5004d52]{display:flex;justify-content:center}
