._wrapper_f8zlk_1{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-lg)}._button_f8zlk_9{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:opacity var(--transition-fast)}._button_f8zlk_9:hover{opacity:.85}._x_f8zlk_25{background-color:#000;color:#fff}._line_f8zlk_30{background-color:#06c755;color:#fff}._section_1tb5z_1{margin-bottom:2rem}._sectionTitle_1tb5z_5{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}._player_1tb5z_12{display:flex;gap:1rem;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem}._artwork_1tb5z_22{width:80px;height:80px;border-radius:8px;object-fit:cover;flex-shrink:0}._info_1tb5z_30{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}._trackName_1tb5z_38{font-size:.95rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}._artistName_1tb5z_48{font-size:.85rem;color:var(--color-text-secondary);margin:0}._audio_1tb5z_54{width:100%;height:36px;margin-top:.3rem}._appleLink_1tb5z_60{font-size:.8rem;color:#fc3c44;text-decoration:none;margin-top:.2rem}._appleLink_1tb5z_60:hover{text-decoration:underline}._container_1al1b_1{max-width:var(--content-max-width);margin:0 auto}._loadingWrapper_1al1b_6{display:flex;justify-content:center;padding:var(--spacing-2xl)}._errorCard_1al1b_12{text-align:center;padding:var(--spacing-xl)}._error_1al1b_12{color:var(--color-text-secondary)}._hero_1al1b_21{text-align:center;padding:var(--spacing-xl) 0;margin-bottom:var(--spacing-xl);border-bottom:3px solid var(--color-border)}._container_1al1b_1[data-genre=jpop] ._hero_1al1b_21{border-bottom-color:var(--color-genre-jpop-border)}._container_1al1b_1[data-genre=western] ._hero_1al1b_21{border-bottom-color:var(--color-genre-western-border)}._songTitle_1al1b_36{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}._artistName_1al1b_42{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}._rankingBadge_1al1b_48{display:inline-flex;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary-light);border-radius:var(--radius-full)}._container_1al1b_1[data-genre=jpop] ._rankingBadge_1al1b_48{background-color:var(--color-genre-jpop-bg)}._container_1al1b_1[data-genre=western] ._rankingBadge_1al1b_48{background-color:var(--color-genre-western-bg)}._rankingYear_1al1b_64{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._rankingRank_1al1b_69{color:var(--color-primary);font-weight:var(--font-weight-bold)}._container_1al1b_1[data-genre=jpop] ._rankingRank_1al1b_69{color:var(--color-genre-jpop)}._container_1al1b_1[data-genre=western] ._rankingRank_1al1b_69{color:var(--color-genre-western)}._section_1al1b_82{margin-bottom:var(--spacing-2xl)}._sectionTitle_1al1b_86{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light)}._cdList_1al1b_94{display:flex;flex-direction:column;gap:var(--spacing-sm)}._cdCard_1al1b_100{padding:var(--spacing-md)}._cdTitle_1al1b_104{display:block;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._cdMeta_1al1b_111{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._cdType_1al1b_118{background-color:var(--color-bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}._cdDate_1al1b_124{color:var(--color-text-muted)}._cdAmazonLink_1al1b_128{margin-left:auto;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;font-size:var(--font-size-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}._cdAmazonLink_1al1b_128:hover{background-color:var(--color-primary);color:#fff}._searchPrompt_1al1b_147{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem}._searchMessage_1al1b_155{color:var(--color-text-secondary);text-align:center;margin:0}._searchButton_1al1b_161{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast)}._searchButton_1al1b_161:hover{background-color:var(--color-primary-hover)}._container_1al1b_1[data-genre=jpop] ._searchButton_1al1b_161{background-color:var(--color-genre-jpop)}._container_1al1b_1[data-genre=jpop] ._searchButton_1al1b_161:hover{background-color:var(--color-genre-jpop-hover)}._container_1al1b_1[data-genre=western] ._searchButton_1al1b_161{background-color:var(--color-genre-western)}._container_1al1b_1[data-genre=western] ._searchButton_1al1b_161:hover{background-color:var(--color-genre-western-hover)}._container_1al1b_1[data-genre=jpop] ._cdAmazonLink_1al1b_128{background-color:var(--color-genre-jpop-bg);color:var(--color-genre-jpop)}._container_1al1b_1[data-genre=jpop] ._cdAmazonLink_1al1b_128:hover{background-color:var(--color-genre-jpop);color:#fff}._container_1al1b_1[data-genre=western] ._cdAmazonLink_1al1b_128{background-color:var(--color-genre-western-bg);color:var(--color-genre-western)}._container_1al1b_1[data-genre=western] ._cdAmazonLink_1al1b_128:hover{background-color:var(--color-genre-western);color:#fff}._linkGrid_1al1b_212{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}._externalLink_1al1b_218{display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}._externalLink_1al1b_218:hover{background-color:var(--color-primary-light);color:var(--color-primary-hover)}._container_1al1b_1[data-genre=jpop] ._externalLink_1al1b_218{color:var(--color-genre-jpop)}._container_1al1b_1[data-genre=jpop] ._externalLink_1al1b_218:hover{background-color:var(--color-genre-jpop-bg);color:var(--color-genre-jpop-hover)}._container_1al1b_1[data-genre=western] ._externalLink_1al1b_218{color:var(--color-genre-western)}._container_1al1b_1[data-genre=western] ._externalLink_1al1b_218:hover{background-color:var(--color-genre-western-bg);color:var(--color-genre-western-hover)}._artistSongList_1al1b_255{display:flex;flex-direction:column;gap:var(--spacing-sm)}._artistSongLink_1al1b_261{text-decoration:none}._artistSongCard_1al1b_265{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);transition:border-color var(--transition-fast),background-color var(--transition-fast)}._artistSongCard_1al1b_265:hover{border-color:var(--color-primary);background-color:var(--color-primary-light)}._container_1al1b_1[data-genre=jpop] ._artistSongCard_1al1b_265:hover{border-color:var(--color-genre-jpop);background-color:var(--color-genre-jpop-bg)}._container_1al1b_1[data-genre=western] ._artistSongCard_1al1b_265:hover{border-color:var(--color-genre-western);background-color:var(--color-genre-western-bg)}._artistSongTitle_1al1b_290{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._artistSongMeta_1al1b_295{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._narrative_1al1b_302{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-bg-secondary);border-radius:var(--radius-md)}._narrativeBlock_1al1b_311{display:flex;flex-direction:column;gap:var(--spacing-xs)}._narrativeHeading_1al1b_317{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._narrativeBody_1al1b_324{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-primary);margin:0}._nearbyEntries_1al1b_331{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}._nearbyEntryLink_1al1b_338{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast)}._nearbyEntryLink_1al1b_338:hover{border-color:var(--color-primary);background-color:var(--color-primary-light)}._nearbyEntryRank_1al1b_359{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-right:var(--spacing-sm)}._nearbyEntryArtist_1al1b_365{color:var(--color-text-secondary);font-size:var(--font-size-xs)}@media(max-width:767px){._hero_1al1b_21{padding:var(--spacing-lg) 0}._songTitle_1al1b_36{font-size:var(--font-size-2xl)}._artistName_1al1b_42{font-size:var(--font-size-lg)}._rankingBadge_1al1b_48{flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}._linkGrid_1al1b_212{flex-direction:column}._artistSongCard_1al1b_265{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}
